指令分隔符

同 C 或 Perl 一樣,PHP 需要在每個(gè)語句后用分號結(jié)束指令。一段 PHP 代碼中的結(jié)束標(biāo)記隱含表示了一個(gè)分號;在一個(gè) PHP 代碼段中的最后一行可以不用分號結(jié)束。如果后面還有新行,則代碼段的結(jié)束標(biāo)記包含了行結(jié)束。

示例 #1 包含末尾換行符的結(jié)束標(biāo)記的例子

<?php echo "Some text"?>
No newline
<?= "But newline now" ?>

以上例程會輸出:

Some textNo newline
But newline now

進(jìn)入和退出 PHP 解析的例子:

<?php
    
echo 'This is a test';
?>

<?php echo 'This is a test' ?>

<?php echo 'We omitted the last closing tag';

注意:

文件末尾的 PHP 代碼段結(jié)束標(biāo)記可以不要,有些情況下當(dāng)使用 include 或者 require 時(shí)省略掉會更好些,這樣不期望的空白符就不會出現(xiàn)在文件末尾,之后仍然可以輸出響應(yīng)標(biāo)頭。在使用輸出緩沖時(shí)也很便利,就不會看到由包含文件生成的不期望的空白符。