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
110
Krishna Srikanth
17 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
9
anisgazig at gmail dot com
3 years ago
At the end of each statement,we will use a semicolon to seperate each statement.Php closing tag autometically implies a semiclon.So last line of a statment do not require a statement.

<?php echo "first statement";
      echo
"second statement"
?>

Closing tag is optional and some cases omitting the closing tag is very helpful.
1.using include or require function
2.unwanted whitespace will not occur at the end of file
3.add header any time

<?php echo "omitting closing tag";
To Top