php中exit和return的差異是:exit表示整個腳本停止運行,不輸出內容,但exit()可以輸出內容;return表示回傳值,跳出函數,但不停止腳本的運行。
區別:
exit 是停止程式運行,不輸出內容。
return 是回傳值,跳出函數,但不停止程式運作。
(推薦教學:php圖文教學)
詳細說明:
exit後面加個()也是可以輸出內容的! return是返回,也有終止程式的作用。
php遇到return不執行後面的程式碼,但和終止有本質差異。
範例:
function test(){ echo 'test1'; return; echo 'test2'; } echo 'test3';
(影片教學推薦:php影片教學)
這裡輸出test1test3,之所以不輸出test2是因為在一個函數裡遇到return 他就回傳了,不再執行函數內的程式碼,但是函數外的程式碼還是會執行。
function test_1(){ echo 'test1'; exit; echo 'test2'; } echo 'test3';
此處輸出test1,當腳本遇到exit;整個腳本都不再執行了,不管是函數外的還是函數內的。
以上是php中exit和return有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!