PHP中return,exit,die的區別

2021-09-08 10:44:18 字數 771 閱讀 5877

參考:die(),exit(),return的區別

是遇到錯誤才停止,停止程式執行,輸出內容(是程式級別的)

是停止程式執行,前者不輸出內容;後者輸出內容(是程式級別的)

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

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

return就是純粹的返回值了,但是也不會執行後續**(是函式級別的)

補充:

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

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

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

4. return用於結束乙個函式的執行,將函式的執行資訊傳出個其他呼叫函式使用;

exit函式是退出應用程式,刪除程序使用的記憶體空間,並將應用程式的乙個狀態返回給os,

這個狀態標識了應用程式的一些執行資訊,這個資訊和機器和作業系統有關,

一般是 0 為正常退出,非0 為非正常退出。

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

php中mysql函式 php中mysql有關函式

1.mysql query 一般是用來查詢資料裡面的資料。如 username post name sql select from members where login name username result mysql query sql 以上程式是檢測資料庫中是否存在表單傳送過來的使用者名稱...

php 中set是什麼 PHP中

php中把以兩個下劃線 開頭的方法稱為魔術方法 magic methods 這些方法在php中充當了舉足輕重的作用。其中 set 設定乙個類的成員變數時呼叫 set 的作用 set property,value 方法用來設定私有屬性,給乙個未定義的屬性賦值時,此方法會被觸發,傳遞的引數是被設定的屬性...

php 中set是什麼 PHP中

php中把以兩個下劃線 開頭的方法稱為魔術方法 magic methods 這些方法在php中充當了舉足輕重的作用。其中 set 設定乙個類的成員變數時呼叫 set 的作用 set property,value 方法用來設定私有屬性,給乙個未定義的屬性賦值時,此方法會被觸發,傳遞的引數是被設定的屬性...