PHP中die 與exit 的區別

2021-06-20 14:50:45 字數 592 閱讀 9798

die()與exit()

php手冊:

die()equivalent to exit()。

說明:die()和exit()都是中止指令碼執行函式;其實exit和die這兩個名字指向的是同乙個函式,die()是exit()函式的別名。該函式只接受乙個引數,可以是乙個程式返回的數值或是乙個字串,也可以不輸入引數,結果沒有返回值。

參考:雖然兩者相同,但通常使用中也有細微的選擇性。例如:

當傳遞給exit和die函式的值為0時,意味著提前終止指令碼的執行,通常用exit()這個名字。

echo "1111";

exit(0);

echo "2222";

//22222不會被輸出,因為程式執行到exit(0)時,指令碼已經被提前終止,「馬上斷氣」。

當程式出錯時,可以給它傳遞乙個字串,它會原樣輸出在系統終端上,通常使用die()這個名字。

$fp=fopen("./readme.txt","r") or die("不能開啟該檔案");

//這種情況下,如果fopen函式被呼叫返回布林值false時,die()將立即終止指令碼,並馬上列印

//傳遞給它的字串,「死前還能說一兩句話」。

PHP中die 與exit 的區別

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

PHP中die 和exit 區別

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

die 與exit 的區別

die 與exit php手冊 die equivalent to exit 其實exit和die這兩個名字指向的是同乙個函式,die 是exit 函式的別名。該函式只接受乙個引數,可以是乙個程式返回的數值或是乙個字串,也可以不輸入引數,結果沒有返回值。雖然兩者相同,但通常使用中也有細微的選擇性 當...