Lecciones de PHP - Lección 1 - Sintaxis básica de PHP
En esta lección empieza lo más interesante: aquí ejecutaremos varios scripts de PHP y generaremos páginas HTML. ¡Desde la primera clase, directo a la acción! He llamado a esta lección "Lección 1" porque no me gustan los prólogos largos. Quien quiera saber la historia de PHP, puede leerla por su cuenta.
¡Atención! En el video puede mencionarse Denwer, que ya está obsoleto. Es mejor usar Open Server:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8
Sintaxis (del griego antiguo: “estructura, orden”) — rama de la lingüística que estudia la estructura de frases y oraciones.
Para comenzar necesitaremos los siguientes programas. Supondré que estás usando Windows, así que te recomiendo herramientas compatibles:
Open Server: esta será nuestra plataforma principal. Open Server permite ejecutar sitios web localmente y ver los resultados en un navegador. Puedes descargarlo desde https://ospanel.io/. Su instalación es sencilla. Si deseas ver un video, puedes hacerlo aquí:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8
Notepad++: un editor de texto cómodo con resaltado de sintaxis. Muy útil para ver dónde termina cada línea y para detectar variables visualmente.
Para más detalles sobre cómo instalar Open Server, visita:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8
Escribimos código PHP
El código PHP siempre comienza con <?php y termina con ?>. Los bloques de script de PHP pueden colocarse en cualquier parte del documento.
<?php
cuerpo del programa
?>
Si el servidor tiene activado el uso de etiquetas cortas, puedes usar <? y ?>. Pero se recomienda evitar estas etiquetas cortas, ya que si migras tu sitio a un servidor sin esta opción activada, PHP interpretará ese bloque como texto plano.
Para máxima compatibilidad, usa siempre <?php en lugar de etiquetas cortas.
<?php ?>
Ya hemos creado el sitio test. Ahora escribiremos nuestro primer script en PHP. Crea el archivo index.php
, ya que será el archivo predeterminado.
Un archivo PHP generalmente contiene etiquetas HTML y algunos bloques de código PHP. Inserta el siguiente código en index.php para mostrar "Hello World" en el navegador:
<html> <body> <?php echo "Hello World"; ?> </body> </html>
Al guardar el archivo y abrir http://test en el navegador, verás:
Cada línea de código en PHP debe terminar con punto y coma. Este es un separador que indica el final de una instrucción. Las funciones más comunes para mostrar texto en PHP son: echo() y print(). En el ejemplo usamos echo() para mostrar "Hello World".
Puedes probar con la función print:
<html> <body> <?php print "Hello World"; ?> </body> </html>El resultado será el mismo que usando
echo()
.
Nota: el archivo debe tener la extensión .php. Si usas .html, el código PHP no se ejecutará.
PHP (al menos como lo usaremos nosotros) es un lenguaje interpretado. Esto significa que el servidor web ejecuta directamente los archivos .php. En tu archivo HTML, PHP buscará y ejecutará los bloques de código. Todo el código se guarda como texto plano, a diferencia de los lenguajes compilados. En esos lenguajes, el código se compila y, si hay errores, la compilación falla.
En nuestro caso, un error de PHP no detendrá toda la página, a menos que se trate de un error crítico. Conclusión: en PHP puedes equivocarte.
Comentarios en PHP
En PHP usamos // para comentarios de una línea, o /* ... */ para bloques de varias líneas. Los comentarios sirven como explicación en el código, no afectan su ejecución ni se muestran en pantalla.
<html> <body> <?php // Este es un comentario de una línea /* Este es un comentario de varias líneas */ ?> </body> </html>