1. 程式人生 > >php檔案中不需要php結束標記的好處

php檔案中不需要php結束標記的好處

一直不太清楚為什麼在PHP檔案中不使用”?>”的好處,今天檢視手冊發現了  如下內容:Note: 檔案末尾的 PHP 程式碼段結束標記可以不要,有些情況下當使用include() 或者 require() 時省略掉會更好些,這樣不期望的白空格就不會出現在檔案末尾,之後仍然可以輸出響應標頭。在使用輸出緩衝時也很便利,就不會看到由包含檔案生成的不期望的白空格。

    PHP閉合標籤“?>”在PHP中對PHP的分析器是可選的。 但是,如果使用閉合標籤,任何由開發者,使用者,或者FTP應用程式插入閉合標籤後面的空格或空行都有可能會引起多餘的輸出、php錯誤、之後的輸出無法顯示、空白頁。因此,所有的php檔案應該省略這個php閉合標籤,並插入一段註釋來標明這是檔案的底部並定位這個檔案在這個應用的相對路徑。這樣有利於你確定這個檔案已經結束而不是被刪節的。

 

如果這個是一個被別人包含的程式,沒有這個結束符,可以減少很多很多問題,比如說:header, setcookie, session_start這些動作之前不能有輸出,如果不小心在?> 後邊加了空格什麼的,就會出錯,不寫的話不會有此問題。另,可以直接把游標移到最後,接著程式設計。
 

比如: