PHP Conference Kansai 2025

Etiquetas PHP

Cuando PHP procesa un fichero, reconoce las etiquetas de apertura y de cierre, <?php y ?>, para definir los límites de la ejecución del código PHP. El contenido fuera de las etiquetas es ignorado por el analizador PHP, permitiendo a PHP integrarse de manera transparente en diversos tipos de documentos.

Un carácter de espacio (espacio, tabulación, o nueva línea) debe seguir <?php para asegurar una separación correcta de los tokens. Omitir este espacio en blanco resultará en un error de sintaxis.

PHP incluye también la etiqueta corta echo <?=, que es un atajo para <?php echo.

Ejemplo #1 Etiquetas de apertura y cierre PHP

1. <?php echo 'Si se desea integrar código PHP en documentos XHTML o XML, utilice estas etiquetas'; ?>

2. Se puede utilizar la etiqueta corta para <?= 'escribir este texto' ?>.
Es equivalente a <?php echo 'escribir este texto' ?>.

3. <? echo 'este código está entre etiquetas cortas'; ?>
El siguiente código <?= 'texto' ?> es un atajo para <? echo 'texto' ?>

Las etiquetas cortas (tercer ejemplo) están disponibles por omisión, pero pueden ser desactivadas a través de la opción short_open_tag del fichero de configuración php.ini, o están desactivadas por omisión si PHP es compilado con la opción --disable-short-tags.

Nota:

Como las etiquetas cortas pueden ser desactivadas, se recomienda utilizar solo las etiquetas normales (<?php ?> y <?= ?>) para maximizar la compatibilidad.

Si un fichero termina con código PHP, es preferible no colocar la etiqueta de cierre al final del fichero. Esto permite evitar olvidar un espacio o una nueva línea después de la etiqueta de cierre de PHP, lo cual causaría efectos no deseados ya que PHP comenzará a mostrar la salida, lo cual no es a menudo el caso deseado.

Ejemplo #2 Fichero que contiene solo código PHP

<?php
echo "Hola mundo\n";

// ... más código

echo "Última instrucción\n";

// el script termina aquí, sin la etiqueta de cierre PHP

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top