Introducción a PHP
PHP es un lenguaje de scripting del lado del servidor ampliamente usado en el desarrollo web. Es de código abierto y se llama Hypertext Preprocessor.
PHP (un acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de scripting del lado del servidor de código abierto, diseñado para el desarrollo web. "Del lado del servidor" significa que el código se ejecuta en el servidor web antes de que la página llegue al navegador: el servidor ejecuta tu PHP y el visitante solo ve el HTML resultante, nunca el código fuente PHP en sí. Esto hace que PHP sea una opción natural para construir páginas dinámicas cuyo contenido cambia según el usuario, una base de datos o el envío de un formulario.
Este capítulo explica qué es PHP, por qué es tan ampliamente utilizado y cómo escribir y ejecutar tu primer script. Al final podrás leer un archivo PHP básico y entender cómo produce una salida.
Por qué PHP sigue estando en todas partes
PHP impulsa una gran parte de la web, incluidos WordPress, Drupal, aplicaciones Laravel y gran parte del ecosistema de comercio electrónico. Su permanencia se debe a algunas fortalezas prácticas:
- Curva de aprendizaje suave. La sintaxis es flexible y se parece mucho a C y Perl, por lo que los principiantes pueden producir páginas funcionales rápidamente.
- De código abierto y gratuito. No hay tarifas de licencia, y una comunidad activa publica continuamente nuevas versiones y parches de seguridad.
- Funciona casi en cualquier lugar. PHP funciona en Windows, macOS y Linux, junto con servidores como Apache y Nginx, y viene incluido en casi todos los planes de alojamiento compartido.
- Soporte de primera clase para bases de datos. PHP se comunica con MySQL, PostgreSQL, SQLite y la mayoría de las demás bases de datos de forma nativa, lo que explica su dominio en sitios basados en bases de datos.
- Ecosistema enorme. Frameworks, bibliotecas (vía Composer), tutoriales y preguntas respondidas son abundantes, por lo que la ayuda rara vez está lejos.
Cómo funciona PHP
Un archivo PHP es un archivo de texto plano guardado con extensión .php. Cuando un navegador solicita ese archivo, el servidor web lo entrega al motor PHP, que ejecuta el PHP y devuelve HTML puro. El flujo tiene este aspecto:
Browser ──request──▶ Web server ──▶ PHP engine (runs the code)
Browser ◀──HTML──── Web server ◀── generated outputPara ejecutar PHP localmente necesitas tener PHP instalado y un servidor web. La configuración más sencilla es una pila integrada como XAMPP o MAMP, que instala Apache, MySQL y PHP juntos. PHP también incluye un servidor de desarrollo integrado que puedes iniciar con php -S localhost:8000. Consulta la guía de instalación de PHP para obtener instrucciones paso a paso, luego abre esta página en tu navegador en http://localhost:8000/.
Escribiendo tu primer archivo PHP
El código PHP vive dentro de etiquetas <?php ... ?>. Todo lo que esté entre esas etiquetas se ejecuta como PHP; todo lo que esté fuera se envía al navegador sin cambios como HTML. Crea un archivo llamado hello.php:
Hola mundo simple con PHP echo
La sentencia echo muestra texto. Cuando el servidor ejecuta este archivo, el navegador recibe solo las palabras Hello World!. Las sentencias en PHP terminan con punto y coma (;) — olvidarlo es uno de los errores más comunes de los principiantes. Para conocer todas las reglas sobre etiquetas, sentencias y espacios en blanco, consulta sintaxis de PHP.
Almacenando datos en variables
Una variable es un contenedor con nombre para un valor. En PHP, los nombres de variables siempre comienzan con un signo de dólar ($), y se asigna un valor con el operador =:
Almacenar texto en una variable y mostrarlo con echo
Aquí $text contiene la cadena "Hello World!", y echo $text; la imprime. El navegador ve el mismo Hello World! que antes, pero ahora el valor es reutilizable. Las variables pueden contener cadenas, números, booleanos, arrays y más; PHP determina el tipo automáticamente. Aprende más en variables de PHP y tipos de datos de PHP.
Consejo: Usa comentarios (
//para una sola línea,/* ... */para un bloque) para dejar notas en tu código. El motor PHP los ignora.
Conclusión
PHP es un lenguaje potente y accesible para crear sitios web dinámicos. Su baja barrera de entrada, su alcance multiplataforma y su estrecha integración con bases de datos explican por qué sigue siendo uno de los lenguajes más utilizados en la web. Ahora que puedes escribir y ejecutar un script básico, los siguientes pasos son aprender la sintaxis de PHP en profundidad y comenzar a trabajar con variables.