應該在die
或exit
函數之後關閉PHP標籤嗎?或者它不是必需的?退出或模具功能後關閉PHP標籤
回答
根據the docs,僅省略結束標籤,如果它是在文件的結尾:如果一個文件是純PHP代碼
,優選在的端部省略PHP結束標記文件。這可以防止在PHP結束標記後添加意外空白或新行,這可能會導致不必要的影響,因爲當程序員無意在腳本中的該位置發送任何輸出時,PHP將開始輸出緩衝。
- http://php.net/manual/en/language.basic-syntax.phptags.php
這適用於exit
和die
電話也是如此。他們會像其他的php代碼一樣運行相同的解析器。
爲什麼不把它發佈在規範的重複目標上? –
我發現我的答案之前,看到一個dup已被確定。令人驚訝的是,我沒有看到任何關於該問題的答案中引用的官方php文檔,包括那些有數百個upvotes的文檔。我也會在那裏添加我的答案。謝謝你的提示! – Asaph
雖然兩次發佈相同的答案,但它引發了一個自動版主標誌。 –
即使腳本可能會在某處中途退出,您仍然需要確保PHP在語法上是有效的。
例如這是行不通的:
<?php
if (true) {
die();
}
<html>
不會有效,因爲PHP解析器將BARF上<html>
- 你仍然在PHP模式,<html>
是無效的PHP代碼。
腳本執行永遠不會到達標記,因此從理論上講,沒有?>
也沒關係,但解析器不檢查是否有邏輯可達,它只檢查原始語法。
我想這個問題是關於用'?>'關閉'<?php'標記,而不是關閉HTML標記。 – Barmar
- 1. PHP:退出功能
- 2. 退出關機功能python
- 3. 模式功能不會彈出在搜索和「關閉」功能沒有關閉
- 4. Caliburn.Micro:不能關閉標籤
- 5. 如何實現關閉,關閉所有關閉其他標籤功能,右鍵單擊標籤中的Extjs?
- 6. 打開頁面無後退或關閉
- 7. 退出關閉Swift
- 8. 如何關閉或退出Android活動
- 9. 關閉或退出問題apk
- 10. 後退功能
- 11. 結束無模具()或出口()的PHP標籤
- 12. 標籤退出
- 13. 如何設置Aptana關閉退出時的所有標籤?
- 14. 如何添加退出鍵功能以關閉燈箱?
- 15. 需要關閉狀態退出模式
- 16. 輸出後關閉標題
- 17. 功能「關閉」
- 18. ios模擬器viewDidLoad,viewDidAppear在關閉或退出後不會調用
- 19. 跟蹤未關閉標籤的工具
- 20. 退貨退出功能
- 21. Rhomobile後退功能
- 22. 如何調用window.close功能僅適用於標籤或瀏覽器關閉
- 23. PopupWindow不關閉後退鍵
- 24. DateBox關閉後退按鈕
- 25. 如何關閉標準錯誤的Expect腳本或停止在退出後,「連接到...關閉」的消息?
- 26. 當用戶關閉窗口或標籤
- 27. Chrome擴展關閉或更新標籤
- 28. 關閉點擊或標籤外div
- 29. 退出功能後,節點不保存
- 30. Linkedin退出功能
我以前讀過它。它不是重複的,因爲我關於'die'和'exit'函數的不同問題。 – Luke
這些特定的語言結構沒有區別。 –
@Luke它是重複的。特定的語言結構沒有區別。答案是一樣的。 –