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