php中die和return的區別

2021-08-31 15:48:52 字數 687 閱讀 7277

die()停止程式執行,輸出內容

exit是停止程式執行,不輸出內容

return是返回值

die是遇到錯誤才停止

exit是直接停止,並且不執行後續**,exit()可以顯示內容。

return就是純粹的返回值了,但是也不會執行後續**

exit(0):正常執行程式並退出程式;

exit(1):非正常執行導致退出程式;

return():返回函式,若在主函式中,則會退出函式並返回一值。

詳細說:

1. return返回函式值,是關鍵字;  exit 是乙個函式。

2. return是語言級別的,它表示了呼叫堆疊的返回;而exit是系統呼叫級別的,它表示了乙個程序的結束。

3. return是函式的退出(返回);exit是程序的退出。

4. return是c語言提供的,exit是作業系統提供的(或者函式庫中給出的)。

5. return用於結束乙個函式的執行,將函式的執行資訊傳出個其他呼叫函式使用;exit函式是退出應用程式,刪除程序使用的記憶體空間,並將應用程式的乙個狀態返回給os,這個狀態標識了應用程式的一些執行資訊,這個資訊和機器和作業系統有關,一般是 0 為正常退出,非0 為非正常退出。

6. 非主函式中呼叫return和exit效果很明顯,但是在main函式中呼叫return和exit的現象就很模糊,多數情況下現象都是一致的

PHP中die 和exit 區別

php手冊 die equivalent to exit 說明 die 和exit 都是中止指令碼執行函式 其實exit和die這兩個名字指向的是同乙個函式,die 是exit 函式的別名。該函式只接受乙個引數,可以是乙個程式返回的數值或是乙個字串,也可以不輸入引數,結果沒有返回值。參考 雖然兩者相...

PHP中終止程式輸出的exit和die

今天我們來看看如何終止程式,往往在專案開發中,你可能需要排查錯誤,這個時候,不希望後面的內容輸出影響顯示,可以用exit來進行程式的終止,也有die可以使用,而die在php官網上說語法結構等同於exit。接下來就跟隨我看看,這個怎麼用。作用 輸出乙個訊息並且退出當前指令碼 語法 exit stri...

php中return和exit的區別

ps 本人親測,阿里雲2核4g5m的伺服器價效比很高,新使用者一塊多一天,老使用者三塊多一天,最高可以買三年,感興趣的可以戳一下 阿里雲折扣伺服器 exit 是停止程式執行,不輸出內容 return 是返回值,跳出函式,但不停止程式執行 補充 一下,exit 後面 加個 也是可以輸出內容的!retu...