PHP 8.3.21 Released!

Separación de instrucciones

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.

add a note

User Contributed Notes 2 notes

up
50
Krishna Srikanth
18 years ago
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.
up
3
M1001
2 years ago
You are also able to write more than one statement in one line, just separating with a semicolon, example:

<?php
echo "a"; echo "b"; echo "c";
#The output will be "abc" with no errors
?>
To Top