003 Hola mundo y consideraciones
Antes de que nos metemos en todos los detalles de como programar utilizando PHP, es importante que usted sabe como actualmente ejecutar sus programas en PHP.
Ejecutar su primer programa PHP
El ejecutable PHP
El ejecutable PHP es lo que analiza y ejecuta su código PHP. En una interacción de Internet normal, su navegador web (Chrome, FireFox, Safari, etc) hace un pido al servidor web (Apache, nginx, etc.). El servidor web revisa el pido, y luego si requiere PHP, envía el pido a PHP para que lo maneje y después devolver una respuesta. Una vez que la respuesta viene de PHP, el servidor web la envía al navegador y usted ve la página web en su pantalla.
El interpretador de PHP es muy inteligente y muy rápido. Permite mezclar código PHP en un archivo de HTML.
CLI contra Servidor Web - Advertencias
Usted no necesita un servidor web para ejecutar PHP. Sí lo necesita si lo quiere para un sitio web. Pero para aprender los fundamentales de PHP, vamos a usar al interpretador de PHP directamente.
El código:
Crear un archivo nombrado hola.php
y escribe lo siguiente:
<?php
echo 'Hola, mundo!';
?>
Linux
Desde la terminal, asegure que está en el mismo directorio que el archivo hola.php
, y escribe:
$ php hola.php
Mac
Desde la terminal, asegure que está en el mismo directorio que el archivo hola.php
, y escribe:
$ php hola.php
Windows
Suponiendo que tiene un servidor web como Apache (de XAMPP), y el archivo hola.php está en la raíz web (webroot), en su navegador, escriba http://localhost/hola.php
.
El rendimiento
Felicidades, ha ejecutado su primer código PHP.
El rendimiento para Linux y Mac será similar: "Hola, mundo!" aparecerá en la pantalla. En Windows, "Hola, mundo!" debe aparecer en el navegador. Si no sucede nada, regrese y asegúrese de que PHP esté configurado correctamente. Y si está usando Windows, asegúrese de que su servidor web esté funccionando como debe.
Entendiendo el código
Línea 1:
<?php
El código PHP que ejecuta en un archivo tiene que empezar con la etiqueta <?php
. Esto deja al interpretador PHP saber que lo que sigue es el código que necesita analizar. Acostumbrase a esto, ya que lo verá un millón de veces.
Línea 3:
echo 'Hola, mundo!';
Hay varias maneras de rendir texto a la pantalla. La más común es el comando echo
. Es una función, y eso normalmente significa que lo llamaría así: echo ('Hola, mundo!');
. Pero debido de que es tan común, los señores supremos de PHP nos dejan usarlo sin paréntesis. Así, por convención, sólo lo verá llamado como lo hicimos en línea 3.
Un punto más sobre comillas: mientras que no mucho importa si usa comillas simples o dobles, sí importa si usa así llamado "comillas inteligentes" cuando las comillas son uno frente al otro: “ y ”. Esos no funcionarán. Necesita las comillas hacia arriba y hacia abajo. Así que, cuidado si escribe su código en un editor de texto enriquecido tal como Microsoft Word. Usa un editor hecho para programación y no será un problema.
Línea 5:
?>
La última línea es una etiqueta de cierre que cierre la etiqueta PHP que vimos en línea 1. Si el archivo que está programando sólo tiene código de PHP, este etiqueta de cierre es opcional. Si usted está mezclando HTML con PHP, siempre debe de tener la etiqueta de cierre.
Además, si tiene una etiqueta de cierre al final del archivo, asegúrese de no poner espacios o saltos de línea. Eso le sacará de algunos dolores de cabeza potenciales, también.
Líneas 2 y 4:
Sí, esas líneas están en blanco. Líneas en blanco y espacios extras son ignorados por PHP. Pero tenerlos hace que el código sea más fácil de leer, y debido de que usted y yo somos humanos y no computadores, es bueno tener código que es fácil de leer. Usa líneas en blanco que para mantener todo separado y legible.
Recursos
- PHP Documentación: echo
- Performance differences between Single Quotes and Double Quotes in PHP (inglés)
- Disproving the Single Quotes Performance Myth (inglés)
Retos
Rendir tu nombre
Escribe código PHP que rinde su nombre a la pantalla. Asegúrese que está usando el commando echo
.