Поділ інструкцій

Так як і C чи Perl, PHP вимагає завершення інструкцій символом крапки з комою в кінці кожного виразу. Закриваючий тег в блоці PHP-коду автоматично зумовить додавання символа крапки з комою; тобто вам не потрібно завершувати останній рядок PHP-блоку символом крапки з комою. Закриваючий тег також зумовить видалення символа нового рядка, що йде безпосередньо зразу після нього, якщо він є.

<?php
    
echo 'Це перевірка';
?>

<?php echo 'Це перевірка' ?>

<?php echo 'Ми опустили останній закриваючий тег';

Зауваження:

Закриваючий тег PHP-блока в кінці файла є необов'язковим, а в деяких випадках його відсутність є корисною при використанні include чи require, оскільки небажаний пробіл в кінці файлів не додається, та у вас все ще залишається можливість додавати заголовки для відповіді пізніше. Це також є зручним, якщо ви використовуєте буферизацію виводу, та не хотіли б бачити небажаних пробілів в кінці файлів при їх підключенні.

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