Introducción: por qué PHP no muere y sigue siendo relevante en 2025
En el mundo del desarrollo web, constantemente aparecen nuevos lenguajes y frameworks, pero PHP sigue siendo una de las herramientas más demandadas. A pesar de los pronósticos sobre la "muerte" del lenguaje, en 2025 PHP funciona en el 75% de todos los sitios web del mundo, incluidos gigantes como Facebook (parcialmente), Wikipedia y WordPress. Si quieres empezar rápidamente a crear sitios web dinámicos y aplicaciones web, PHP es la elección ideal para empezar.
Este artículo es tu hoja de ruta. Analizaremos por dónde empezar a aprender PHP en 2025, qué herramientas instalar, cómo escribir tu primer script y hacia dónde ir después. No necesitas experiencia en programación, solo ganas de aprender.
1. Preparación del entorno: qué instalar antes de empezar
Antes de escribir código, necesitas configurar tu entorno de trabajo. En 2025, esto se hace de manera muy sencilla.
1.1. Servidor local: XAMPP, OpenServer o Docker
PHP es un lenguaje del lado del servidor, por lo que para ejecutarlo necesitas un servidor. La forma más fácil para un principiante es instalar un paquete listo que incluya PHP, el servidor web Apache y la base de datos MySQL.
- XAMPP — paquete multiplataforma, adecuado para Windows, macOS y Linux. La instalación toma 5 minutos.
- OpenServer — una opción popular para Windows. Tiene una interfaz conveniente y módulos preinstalados.
- Docker — una herramienta más profesional, pero para los primeros pasos puede ser excesiva.
Después de la instalación, inicia el servidor y abre en tu navegador http://localhost. Si ves una página de bienvenida, todo está listo.
1.2. Editor de código: VS Code con plugins
Para escribir código, usa Visual Studio Code (VS Code) — es gratuito y potente. Instala las siguientes extensiones:
PHP Intelephense— para autocompletado y sugerencias.PHP Debug— para depurar código.Live Server— para actualizar la página automáticamente.
2. Fundamentos de sintaxis: tu primer script en PHP
El código PHP se incrusta directamente en HTML. Los archivos tienen la extensión .php y el código se coloca dentro de las etiquetas <?php ... ?>.
2.1. ¡Hola, mundo!
Crea un archivo index.php en la carpeta htdocs (o domains para OpenServer) y escribe:
<!DOCTYPE html><html><head> <title>Mi primer sitio PHP</title></head><body> <h1> <?php echo "¡Hola, mundo PHP 2025!"; ?> </h1> <p>Hoy es: <?php echo date("d.m.Y"); ?></p></body></html>Abre http://localhost/index.php en tu navegador. Verás un título y la fecha actual. ¡Felicidades, has escrito tu primer sitio dinámico!
2.2. Variables y tipos de datos
Las variables en PHP comienzan con el signo $. El lenguaje no requiere una declaración estricta del tipo, lo determina automáticamente.
<?php $name = "Ana"; $age = 25; $isStudent = true; $price = 99.99;
echo "Nombre: $name, Edad: $age"; // Salida: Nombre: Ana, Edad: 25?>2.3. Operadores condicionales y bucles
Las estructuras de control en PHP son similares a otros lenguajes:
<?php $hour = date("H");
if ($hour < 12) { echo "¡Buenos días!"; } elseif ($hour < 18) { echo "¡Buenas tardes!"; } else { echo "¡Buenas noches!"; }
// Bucle for for ($i = 1; $i <= 5; $i++) { echo "Línea número $i<br>"; }?>3. Trabajo con formularios y datos: haciendo el sitio interactivo
La principal fortaleza de PHP es el procesamiento de datos de formularios HTML. Analicemos un ejemplo simple: un formulario de contacto.