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()將立即終止指令碼,並馬上列印
//傳遞給它的字串,「死前還能說一兩句話」。
exit和exit的區別?
exit終止呼叫程序,但不關閉檔案,不清除輸出快取,也不呼叫出口函式。exit函式將終止呼叫程序。在退出程式之前,所有檔案關閉,緩衝輸出內容 將重新整理定義,並呼叫所有已重新整理的 出口函式 由atexit定義 作為系統呼叫而言,exit和exit是一對孿生兄弟,它們究竟相似到什麼程度,我們可以從l...
exit和exit的區別
在linux的標準庫函式中,有一套稱作高階i o的函式,我們熟知的printf fopen fread fwrite都在此列,他們也被稱作緩衝 i o。其特徵是對應每乙個開啟的檔案,都存在乙個緩衝區,在記憶體中都有一片緩衝區,每次讀檔案會多讀若干條記錄,這樣下次讀檔案時就可以直接從記憶體的快取中取出...
exit 和 exit 的區別
exit 和 exit 的效果都是讓程式退出執行,而 exit 用來 盡快 退出。先說一下atexit 函式。我們可以用atexit 註冊乙個或多個函式退出清理函式 或者on exit 但這個函式不建議用 這些清理函式按照註冊時的反順序,在exit 或main函式return時被呼叫。include...