php中return和exit的區別

2021-07-14 23:38:59 字數 557 閱讀 4683

ps:本人親測,阿里雲2核4g5m的伺服器價效比很高,新使用者一塊多一天,老使用者三塊多一天,最高可以買三年,感興趣的可以戳一下:阿里雲折扣伺服器

exit 是停止程式執行,不輸出內容

return 是返回值,跳出函式,但不停止程式執行

補充 一下, exit 後面 加個 () 也是可以輸出內容的!return 是返回,也有終止程式的作用。php 遇到,return 即不執行 後面**。但終止有本質區別!

樓上的說的很好,舉個例子吧

function test()

echo 'test3';

//-----------------------

function test_1()

echo 'test3';

前者輸出:test1test3,為什麼不輸出test2因為在乙個函式裡遇到return 他就返回了,不再執行函式內的**,但是函式外的**仍然會執行。

第二個只輸出:test1,當指令碼遇到exit;整個指令碼都不再執行了,不管是函式外的還是函式內的。

Oracle 中Return 和exit的區別

在oracle儲存過程中,使用return 時,如果執行到return語句,會跳出整個語句 如果是迴圈,會跳出整個迴圈 將不再執行,也就是結束了整個儲存過程。create or replace procedure pro emp1 v eno in number,v resultcode out n...

C 中的return和exit區別

在main函式中,return和exit經常混用,兩者的乙個區別 return會執行statck unwinding,而exit不會。如果觸發了訊號,exit也同樣不會做stack unwinding,除此之外異常如果沒有相應的catch,也同樣不會有棧展開 stack unwinding 原因是c...

Shell中exit和return的區別

1.exit關鍵字 exit命令是shell內建命令,用於退出當前shell程序。可以指定退出狀態n,n的取值範圍是0 255,一般情況下,0表示正常退出,非零表示異常退出。如果狀態碼是0 255之外的數值,則會被強制轉換為uint8 t型別的數值,比如 1會被轉換為255,256會發生型別寬度截斷...