Separarea instrucțiunilor

Precum în C sau Perl, PHP necesită ca instrucțiunile să fie terminate cu punct și virgulă. Tag-ul de închidere al unui bloc de cod PHP implică automat punct și virgulă; nu trebuie să aveți punct și virgulă la finalul ultimului rând al unui bloc PHP. Tag-ul de închidere pentru bloc va include și trecerea la linia nouă imediat următoare, dacă aceasta este prezentă.

<?php
    
echo 'Acesta este un test';
?>

<?php echo 'Acesta este un test' ?>

<?php echo 'Am omis ultimul tag de închidere';

Notă:

Tag-ul de închidere al unui bloc PHP la sfârșitul unui fișier este opțional și, în anumite cazuri, omiterea lui este folositoare când se folosesc include sau require, astfel încât nu apar spații goale nedorite la sfârșitul fișierelor, și veți putea să adăugați antete la răspuns mai târziu. Este de asemenea comod dacă folosiți buferizarea ieșirii, și nu este de dorit vizualizarea spațiului gol la sfârșitul părții generate de fișierele incluse.

add a note add a note

User Contributed Notes 2 notes

up
69
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
12
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