21
Ene
Curso de PHP – Sintaxis básica
PHP, que originalmente significa «Hypertext Preprocessor» (Preprocesador de Hipertexto), es un lenguaje de programación de código abierto especialmente diseñado para el desarrollo web. Es un lenguaje de script del lado del servidor, lo que significa que se ejecuta en el servidor web y genera código HTML que se envía al navegador del usuario. Aunque no es obligación aprender HTML, CSS y JavaScript para empezar con PHP, es muy recomendable tener los conocimientos básicos de esas tecnologías para sacar todo el potencial que este nos ofrece en este curso de PHP.
Requisitos
Para empezar a aprender y ejecutar código PHP, debemos saber los requerimientos mínimos para instalarlo en nuestra computadora. Podemos instalarlo en cualquiera sistema operativo Windows, Mac OS y Linux. Lo siguiente será tener un servidor web como Apache2 y por último instalar PHP en nuestra computadora. En este tutorial estaré trabajando como Linux Ubuntu 22.04. Si deseas llenar los requisitos para empezar a ejecutar código PHP en Linux, te comparto los siguientes tutoriales:
Sintaxis Básica
Lo primero que debemos hacer para ejecutar código PHP es crear un nuevo archivo con esa extensión. Nos ubicaremos en el directorio raíz de nuestro servidor web Apache2 de la siguiente manera:
cd /var/www/html
En esa ubicación vamos a crear un archivo llamado prueba.php y el contenido del archivo será de la siguiente manera:
<?php echo "Hola Mundo"; ?>
Si te fijas bien, para que nuestra computadora entienda el código, siempre debemos usar la etiqueta de apertura y cierre <?php ?>. Si nuestro archivo solo contendrá código PHP, no es necesaria la etiqueta de cierre.
Podemos también mezclar etiquetas HTML junto con nuestro código así:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <h1>Hola Mundo con HTML</h1> <?php echo "Hola Mundo con PHP"; ?> </body> </html>
Si deseamos ver el resultado del código anterior, debemos abrir nuestro navegador web e ingresar la url de nuestro servidor seguido del archivo que hemos creado así:
http://localhost/prueba.php
Comentarios
Si deseas agregar comentarios a tu código, puedes hacerlo de al menos 3 formas:
<?php echo 'Esto es una prueba'; // Esto es un comentario de una sola línea /* Esto es un comentario multilínea y otra línea de comentarios */ echo 'Esto es otra prueba'; echo 'Una prueba final'; # Esto es un comentario de una sola línea ?>
Los comentarios de 1 sola línea pueden ir con el símbolo # o con la doble barra //. Para comentarios multilínea debes encerrar todo tu código dentro de /* */.
Case – Sensitive
Otro punto a tener en cuenta es que, en PHP, las palabras clave (por ejemplo, if, else, while, echo, etc.), las clases, funciones y funciones definidas por el usuario no distinguen entre mayúsculas y minúsculas.
Nota: Las variables definidas por el usuario si son sensibles a mayusculas y minusculas.
En el siguiente ejemplo, las tres declaraciones de echo siguientes son iguales y legales:
<?php ECHO "Hola Mundo"; echo "Hola Mundo"; EcHo "Hola Mundo"; ?>
Asi que con palabras reservadas no deberemos preocuparnos por la sintaxis, aunque siempre es recomendable tenerlas todas en minusculas para tener un patron a seguir en nuestro codigo.
Conclusión
En este primer tutorial del Curso de PHP te he enseñado la sintaxis básica de un código PHP. También hemos visto como realizar comentarios simple y comentarios multilinea en PHP y hemos aprendido la sensibilidad a mayusculas y minisculas en nuestro codigo para palabras reservadas. Pero en el caso de las variables definidas por el usuario, si debemos tener cuidado al usar maysuculas y minusculas. Si deseas aprender más, sigue con la siguiente leccion del Curso de PHP – Variables.
¡Eso es todo!
Author
Licenciado en Informatica graduado de la Universidad Tecnológica de El Salvador. PHP Developer con más de 8 años de experiencia trabajando con HTML, CSS, Bootstrap, Tailwind, JavaScript, jQuery, Knockout JS, React JS, Node JS, MySQL, PHP, Laravel, Codeigniter, Wordpress, Woocommerce y Magento.