應該在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. Caliburn.Micro:不能關閉標籤
- 4. 如何實現關閉,關閉所有關閉其他標籤功能,右鍵單擊標籤中的Extjs?
- 5. 打開頁面無後退或關閉
- 6. 關閉或退出問題apk
- 7. 如何設置Aptana關閉退出時的所有標籤?
- 8. 標籤退出
- 9. 輸出後關閉標題
- 10. ios模擬器viewDidLoad,viewDidAppear在關閉或退出後不會調用
- 11. 退貨退出功能
- 12. Rhomobile後退功能
- 13. Chrome擴展關閉或更新標籤
- 14. Linkedin退出功能
- 15. JS Lightbox2 html 5視頻標籤中斷關閉按鈕功能
- 16. 退出選項卡關閉
- 17. 成功後用iframe關閉模式
- 18. PHP箭頭操作符關閉標籤
- 19. 如何檢測關閉php標籤?
- 20. 關閉和打開PHP標籤
- 21. 在php中關閉元素標籤
- 22. UIScrollView關閉標籤
- 23. 退出php命令而不觸發關機功能
- 24. 運行功能後關閉表格
- 25. 關閉瀏覽器或標籤時關閉Asp.Net會話
- 26. 後退線程不關閉退出應用程序
- 27. 自動關閉xsl:模板標籤?
- 28. 打開/關閉標籤和性能?
- 29. js模態框關閉功能
- 30. 滾動到底部後打開或關閉功能
我以前讀過它。它不是重複的,因爲我關於'die'和'exit'函數的不同問題。 – Luke
這些特定的語言結構沒有區別。 –
@Luke它是重複的。特定的語言結構沒有區別。答案是一樣的。 –