Do not mis interpret
<?php echo 'Ending tag excluded';
with
<?php echo 'Ending tag excluded';
<p>But html is still visible</p>
The second one would give error. Exclude ?> if you no more html to write after the code.
Al igual que en C o en Perl, PHP requiere que las instrucciones sean terminadas por un punto y coma al final de cada instrucción. La etiqueta de cierre de un bloque de código PHP implica automáticamente un punto y coma; por lo tanto, no es necesario utilizar un punto y coma para terminar la última línea de un bloque PHP. La etiqueta de cierre de un bloque incluye el carácter de nueva línea seguido inmediatamente si uno está presente.
Ejemplo #1 Ejemplo que muestra que la etiqueta de cierre incluye la nueva línea que sigue
<?php echo "Algún texto"; ?>
Sin nueva línea
<?= "Pero nueva línea ahora" ?>
El resultado del ejemplo sería:
Algún textoSin nueva línea Pero nueva línea ahora
Ejemplo #2 Ejemplos de entrada y salida del analizador PHP
<?php
echo 'Esto es una prueba\n';
?>
<?php echo 'Esto es una prueba\n' ?>
<?php echo 'Omitimos la última etiqueta de cierre\n';
Nota:
La etiqueta de cierre de un bloque PHP al final de un fichero es opcional, y a veces es útil omitirla cuando se utiliza la función include o la función require, ya que los espacios no deseados no aparecerán al final de los ficheros, y así, siempre se podrán agregar encabezados a la respuesta más tarde. Esto es útil también si se desea utilizar la visualización del búfer y no se desea ver espacios en blanco añadidos al final de las partes generadas por los ficheros incluidos.
Do not mis interpret
<?php echo 'Ending tag excluded';
with
<?php echo 'Ending tag excluded';
<p>But html is still visible</p>
The second one would give error. Exclude ?> if you no more html to write after the code.