1. 程式人生 > >PHP標記

PHP標記

目錄

當解析一個檔案時,PHP 會尋找起始和結束標記,也就是 <?php 和 ?>,這告訴 PHP 開始和停止解析二者之間的程式碼。此種解析方式使得 PHP 可以被嵌入到各種不同的文件中去,而任何起始和結束標記之外的部分都會被 PHP 解析器忽略。

PHP標記風格

PHP標記有四種不同的風格可供我們使用:

  • XML風格(PHP推薦使用的標記風格)

    <?php ?>
  • 簡短風格

    <? ?>

    說明:不推薦使用這種風格的標記,因為這種風格在許多環境的預設設定中已經是不支援的。只有通過啟用php.ini中的short_open_tag配置指令或者在編譯PHP時使用了配置選項--enable-short-tags時才能使用短標記。

  • SCRIPT風格(不推薦,在PHP7被移除)

    <script  language="php">       </script>
  • ASP風格(不推薦,在PHP7被移除)

    <%  %>

    說明:預設情況下,該標記風格是禁用的。

注意:如果檔案內容是純 PHP 程式碼,最好在檔案末尾刪除 PHP 結束標記。這可以避免在 PHP 結束標記之後萬一意外加入了空格或者換行符,會導致 PHP 開始輸出這些空白,而指令碼中此時並無輸出的意圖。

從HTML中分離

凡是在一對開始和結束標記之外的內容都會被 PHP 解析器忽略,這使得 PHP 檔案可以具備混合內容。 可以使 PHP 嵌入到 HTML 文件中去,如下例所示。

PHP可以嵌入到其它文件示例:

新建一個字尾為abc的檔案index.abc,輸入如下程式碼:

你好呀
<? $name = 'cstxco'; echo $name; ?>
你喜歡PHP嗎?

直接在命令列執行php index.abc,可以看到即使在後綴為abc的檔案中,PHP依然能夠解析,只要寫對標籤即可.

指令分隔符

同 C 或 Perl 一樣,PHP需要在每個語句後用分號結束指令。一段 PHP 程式碼中的結束標記隱含表示了一個分號;在一個 PHP 程式碼段中的最後一行可以不用分號結束。如果後面還有新行,則程式碼段的結束標記包含了行結束。(即使是這樣,我們應當遵循在每個語句後用分號結束指令)

注意:檔案末尾的PHP程式碼段結束標記可以不要,有些情況下當使用include或者require時省略掉會更好些,這樣不期望的空白符就不會出現在檔案末尾,之後仍然可以輸出響應標頭。在使用輸出緩衝時也很便利,就不會看到由包含檔案生成的不期望的空白符。(此處演示用橫線替代了空格,這樣能夠看見效果便於理解,可以把下面的橫線理解為空格)