Saltar al contenido principal

Uso de PHP

Uso a través de la terminal

PHP no sólo se utiliza para desarrollo web, sino que también puede ejecutarse directamente en la terminal como un lenguaje de script. Esto permite ejecutar scripts PHP desde la línea de comandos, lo que resulta útil para tareas automatizadas, pruebas rápidas o administración de sistemas. Para utilizar PHP en la terminal, basta con tener PHP instalado y ejecutar un archivo PHP con el comando:

php nombre_del_archivo.php

Este comando ejecuta el archivo PHP directamente en la terminal sin necesidad de un servidor web. Además, también es posible ejecutar código PHP interactivo usando la opción -a para entrar en el modo interactivo de la consola:

php -a

Este enfoque convierte a PHP en una herramienta flexible más allá del entorno web, permitiendo realizar diversas tareas, como scripts de automatización o procesamiento de datos, directamente desde la terminal.

Código embebido

El código embebido en PHP se refiere a la integración del código PHP dentro de archivos HTML u otros lenguajes de marcado. Esto permite que el servidor ejecute las instrucciones PHP para generar dinámicamente contenido antes de enviarlo al navegador del usuario. El código PHP está delimitado por las etiquetas <?php ... ?> y puede coexistir con HTML en el mismo archivo.

Por ejemplo:

<!DOCTYPE html>
<html>
<body>
<h1>Bienvenido</h1>
<p>Hoy es <?php echo date('Y-m-d'); ?></p>
</body>
</html>

En este ejemplo, el código PHP que genera la fecha actual (<?php echo date('Y-m-d'); ?>) está embebido dentro del HTML. Cuando el servidor procesa este archivo, ejecuta el código PHP y reemplaza esa porción con el resultado, enviando finalmente al cliente un documento HTML puro con el contenido generado dinámicamente.

Sólo etiquetas de apertura

En los archivos PHP que contienen exclusivamente código PHP, es posible omitir la etiqueta de cierre ?>, lo cual puede ser útil para evitar problemas con espacios o saltos de línea no deseados al final del archivo. Sin embargo, esta práctica depende de la configuración del servidor, ya que el servidor debe estar configurado para permitirlo. Si se utiliza Apache Server, esto puede lograrse activando el módulo mod_php y asegurándose de que la configuración del archivo php.ini tenga habilitada la opción correspondiente. Para asegurarlo en Apache, la configuración puede incluir:

<IfModule mod_php>
php_flag short_open_tag Off
</IfModule>

Con esta configuración, se indica que solo se debe utilizar el formato completo <?php para iniciar bloques de PHP, y permite la omisión segura de la etiqueta de cierre en archivos que contienen solo código PHP. Un archivo de este tipo se vería así:

<?php
echo "Este es un archivo solo PHP";
// No se incluye la etiqueta de cierre

Esto asegura que no haya salida involuntaria de contenido (como espacios o saltos de línea) que podría causar problemas, especialmente en la generación de respuestas HTTP.