PHP 結束標記的缺失:超出標頭問題
廣泛建議在末尾省略PHP 結束標記(?>)雖然標頭問題在某些情況下似乎無關緊要,但還有其他令人信服的理由可以跳過這個問題。
省略標籤的潛在後果
過早發送標頭可能會產生不可預見的後果,包括:
-
伺服器相容性: 生產伺服器可能並不總是遵循最新的PHP趨勢,導致輸出緩衝被停用。
瀏覽器錯誤: - 在Internet Explorer 中,AJAX 回應和包含過多行結尾的JSON可能會觸發「頁面載入取消」錯誤。合規性: Symfony、Zend、 Laravel 和PSR-2指南要求省略結尾
- 其他注意事項
-
第三方程式碼:
某些程式庫(例如Smarty)可能包含附加行結束標記後的結尾。如果需要,可以使用正規表示式從所有相關檔案中刪除不必要的 PHP 結尾。
以上是我應該省略 PHP 結束標記 (`?>`) 嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!