在PHP腳本中die()和exit()都是中止腳本執行函數;其實exit和die這兩個名字指向的是同一個函數,die()是exit()函數的別名。該函數只接受一個參數,可以是一個程序返回的數值或是一個字符串,也可以不輸入參數,結果沒有返回值。

PHP中die()函數介紹

die()函數定義

国产视频appdie() 函數輸出一條消息,并退出當前腳本。該函數是 exit() 函數的別名。

語法

die(status)

国产视频appstatus:可選擇,如果是字符串,則輸出字符串并結束當前程序。

舉例說明:

$n = 3;
if($n > 2){
// code........
}else{
die('參數錯誤,已結束程序');
}

PHP中的exit()函數

exit()函數定義

exit() 函數輸出一條消息,并退出當前腳本。

国产视频app該函數是 die() 函數的別名。

語法

exit(status)

status:可選擇,如果是字符串,則輸出字符串并結束當前程序。

舉幾個例子

国产视频appexit(1) 不輸出內容,結束程序

echo "begin";
exit(1);
echo "end";
//輸出begin

国产视频appexit(0) 不輸出內容,結束程序

echo "begin";
exit(0);
echo "end";
//輸出begin

国产视频appexit('0') 輸出0 并結束程序

echo "begin";
exit('0');
echo "end";
//輸出begin0

exit('1') 輸出1 并結束程序

echo "begin";
exit('1');
echo "end";
//輸出begin1

PHP中return返回值

return的用法

return 返回值,后續的程序也不執行,值并不輸出

舉例:

echo "begin";
return 1;
echo "end";
//輸出begin,return的值沒有輸出到屏幕,而是返回給了上一層

本文總結

return是返回值

die是遇到錯誤才停止

exit是直接停止,并且不運行后續代碼,exit()可以顯示內容。

return就是純粹的返回值了,但是也不會運行后續代碼

国产视频appexit(0):正常運行程序并退出程序;

exit(1):非正常運行導致退出程序;