首頁  >  文章  >  後端開發  >  php中exit和return有什麼差別

php中exit和return有什麼差別

王林
王林原創
2020-08-12 13:27:023429瀏覽

php中exit和return的差異是:exit表示整個腳本停止運行,不輸出內容,但exit()可以輸出內容;return表示回傳值,跳出函數,但不停止腳本的運行。

php中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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn