Primer Vistazo
PHP es un lenguaje de programación que permite que una página web, por naturaleza estática, sea dinámica.
En esta introducción aprenderás qué es PHP, cómo usarlo con páginas HTML, y por qué es una
gran elección para empezar a programar.
¿Qué es PHP?
PHP (Hypertext Preprocessor) es un lenguaje de script que se ejecuta por el servidor, mezclado con código HTML. Aquí van sus características clave:
- Lado del servidor: El servidor procesa el código PHP asociado a una página, y el navegador solo recibe HTML puro. Si miras el código fuente de una página PHP, solo verás el HTML.
- Scripts simples: PHP consiste en una serie de instrucciones que el motor PHP del servidor interpreta, sin necesidad de compilar.
- Multiplataforma: Funciona en servidores Windows, Linux, y más.
- Independiente del navegador: Como el código se ejecuta en el servidor, no importa si usas Chrome, Firefox o Safari.
En resumen, PHP transforma tus páginas estáticas en experiencias dinámicas, desde mostrar la fecha actual, a realizar cálculos o procesar formularios.
¿Qué necesitamos?
Para empezar con PHP, necesitas dos cosas: 1. Un servidor web con PHP: Puede ser un servidor local (en tu computadora) o uno remoto. Si quieres configurar uno en tu ordenador, consulta nuestra guía sobre instalar un servidor Apache con PHP y las opciones del intérprete PHP. 2. Un editor de texto: Usa cualquier editor como Notepad++, VS Code, o incluso el Bloc de Notas para escribir tu código.
NOTA: Es muy recomendable instalar un servidor completo para tus pruebas. Pero puedes hacer pruebas simples con el navegador que trae
incorporado php. Abre una terminal en el directorio donde tengas tu código php, y ejecuta php -S localhost:8080
, luego (sin cerrar la terminal) abre en el navegador http://localhost:8080/mitest.php
Insertando PHP en páginas HTML
El código PHP se mezcla con HTML, pero necesitamos decirle al servidor qué partes son PHP. Para eso:
- Guarda el archivo con extensión
.php
: Por ejemplo,pagina.php
en lugar depagina.html
. Esto le indica al servidor que busque código PHP. - Usa etiquetas PHP: Marca el inicio y fin del código PHP
con estas etiquetas:
<?php ... ?>
(recomendado, siempre funciona).<? ... ?>
(modo abreviado, depende de la configuración del servidor, no recomendado).<script language="php"> ... </script>
(poco común, pero válido).
Ejemplo: Hola, mundo
Aquí va el clásico “Hola, mundo”:
<!DOCTYPE html>
<html>
<head>
<title>Mi primer ejemplo PHP</title>
</head>
<body>
<h3>Mi primer ejemplo PHP</h3>
<?php
echo "Hola, mundo";
?>
<hr>
</body>
</html>
Si guardas este código como hola.php
y lo subes a un servidor con PHP, el servidor
verá la extensión .php
, encontrará las etiquetas <?php ... ?>
,
ejecutará el código (echo "Hola, mundo";
), y enviará al navegador solo HTML con el texto
“Hola, mundo”.
Ejemplo más interesante: Mostrar la fecha
Escribir “Hola, mundo” está bien, pero PHP puede hacer cosas más interesantes, como mostrar la fecha actual:
<!DOCTYPE html>
<html>
<head>
<title>Mi primer ejemplo PHP</title>
</head>
<body>
<h3>Mi primer ejemplo PHP</h3>
<?php
echo date("d n Y");
?>
<hr>
</body>
</html>
Aquí, la función date("d n Y")
calcula la fecha actual: d
: Día del mes (01-31). - n
: Mes (1-12). Y
: Año (cuatro dígitos). El resultado sería para este ejemplo concreto 21 7 2025
Por supuesto también podemos indicar la fecha en un formato mas agradable: "hoy es martes, 22 de julio de 2025". En todos los casos el navegador mostrará el resultado de nuestro código, pero si miras el código fuente de la página, solo verás el resultado, no el código PHP. (y obvio es decirlo, la fecha será diferente cada día que lo ejecutes).
Notas sobre la sintaxis: echo
vuelca texto o resultados en la pantalla. Usa comillas ("..."
) para texto literal
(como "Hola, mundo"
) y sin comillas para funciones (como date("d n Y")
).
Cada línea PHP termina con un punto y coma (;
). ¡No lo
olvides!
¿Por qué PHP?
Con tantos lenguajes para crear aplicaciones web (ASP, Perl, Java, ColdFusion, Javascript, Ruby, Python …), ¿por qué elegir PHP? Aquí van algunas razones:
- Diseñado para la web: PHP fue creado específicamente para aplicaciones web, lo que hace que tareas como procesar formularios o conectar bases de datos sean fáciles y rápidas.
- Fácil de aprender: Su sintaxis es sencilla, ideal para principiantes. Puedes ver resultados rápidamente.
- Multiplataforma: Un script PHP funciona en Windows, Linux, o cualquier servidor con PHP, sin cambios.
- Open source: PHP es gratuito, y hay una enorme comunidad que comparte scripts, tutoriales, y herramientas. Puedes encontrar código listo para usar en minutos.
- Integración: Combina perfectamente con herramientas gratuitas como el servidor Apache y la base de datos MySQL.
- Rápido y eficiente: PHP es conocido por su velocidad en aplicaciones web, superando a menudo a otras soluciones.
Además, PHP es muy popular. Miles de sitios web, desde blogs hasta grandes plataformas, lo usan. En uso desde 1994 en sus primeras versiones, está completamente probado.
Siguiente
En los siguientes apuntes veremos que son las variables, cómo declararlas, y los tipos de datos básicos.
- Anterior « Inicio del tema
- Siguiente Introducción a las Variables »