1
A
回答
2
exit
,exit;
,exit()
和exit();
是完全一樣的,但事實是,你應該不結束你與退出腳本(一個很好的做法)電話,這只是不好的做法(但它的工作原理)。
編輯
澄清,爲什麼我說這是「不好的做法」,這不是關於「退出」本身的功能,這是確定中斷腳本執行,如果有什麼不好的事情發生,但「一些概念壞「真的很廣。通常,即使發生了一些不需要的情況,正常的執行流程也應該到達文件的末尾。就在考慮這個例子:
...some init stuff...
if (!user_is_authenticated) {
...print some nasty message...
exit();
}
...continue with normal stuff...
一個更好的辦法是:
...some init stuff...
if (user_is_authenticated) {
...continue with normal stuff...
}
else {
...print some nasty message...
}
有什麼區別?不同之處在於,在第二個版本中,您不需要使用exit(),這意味着如果有一天您需要在「正常」和「不需要」的執行流程之後執行某些操作,則可以將其添加到文件。
這或多或少爲什麼你不應該使用除了在功能的結束函數體「迴歸」 ..同樣的論點
2
這是百達使用semicolon
<?php
//exit program normally
exit;
exit();
exit(0);
//exit with an error code
exit(1);
exit(0376); //octal
?>
0
像約翰尼說,所有的四種形式「退出」聲明的工作。 exit
和exit()
都適用,如果沒有語句後跟這兩種語言結構中的任何一種。如果有任何其他PHP語句後跟這兩個結構,並且分號的目的是結束語句以繼續下一個語句,則它不起作用,因此您需要使用exit;
或exit();
以避免語法錯誤,並且在這種情況下,而不使用分號在編碼慣例中被認爲是不好的做法。
相關問題
- 1. 我退出()腳本,但它不退出
- 2. PHP腳本甚至退出()
- 3. PHP腳本退出過快
- 4. bash腳本:`退出0`無法退出
- 5. bash腳本退出,不扔退出
- 6. 退出從我的網站或應用
- 7. 我怎樣才能退出/從腳本
- 8. 退出循環結束
- 9. shell腳本退出
- 10. 退出PowerShell腳本
- 11. 我該如何讓Modelsim以SystemVerilog的指定退出碼退出
- 12. php - 我空閒後退出
- 13. PHP腳本不會在瀏覽器退出時退出
- 14. 如何知道當退出進入工作時腳本應該退出?
- 15. 本身或退出
- 16. 如果進程以退出代碼0結束,我應該調用Process.destroy()嗎?
- 17. 如果符合條件,我該如何退出Qt腳本?
- 18. 我該如何處理退出的ScalaFX
- 19. 我的後退按鈕無法退出我的應用程序
- 20. 在python中退出腳本時結束子流程
- 21. PHP腳本退出與框架
- 22. 退出PHP腳本無錯誤
- 23. php IPC腳本簡單地退出
- 24. 腳本不會退出
- 25. CasperJS腳本永不退出
- 26. Bash腳本su退出shell
- 27. Tcsh腳本不會退出
- 28. bash:退出腳本循環
- 29. 從python退出shell腳本
- 30. 退出批處理腳本
用「;」。像在PHP中的所有內容 – Skayo
如果有什麼存在,你應該從腳本的末尾刪除'?>'。你爲什麼要退出; - 無論如何?什麼'退出'解決你的情況? –