天天看點

php exit return 差別,PHP return和exit之間有什麼差別?_後端開發

區分:1、return是言語級别的,它示意了挪用客棧的傳回;而exit是體系挪用級别的,它示意了一個曆程的完畢。2、return是函數的退出(傳回);exit是曆程的退出。

php exit return 差別,PHP return和exit之間有什麼差別?_後端開發

引薦:《PHP視訊教程》

die()

是碰到毛病才住手,住手程式運轉,輸出内容(是程式級别的)

exit

exit():是一個函數

是住手程式運轉,前者不輸出内容;後者輸出内容(是程式級别的)

exit(0):平常運轉程式并退出程式;

exit(1):非平常運轉緻使退出程式;

return:隻是一個關鍵字

return就是道地的傳回值了,然則也不會運轉後續代碼(是函數級别的)

補充:

1. return是言語級别的,它示意了挪用客棧的傳回;而exit是體系挪用級别的,它示意了一個曆程的完畢。

2. return是函數的退出(傳回);exit是曆程的退出。

3. return是C言語供應的,exit是操作體系供應的(或許函數庫中給出的)。

4. return用于完畢一個函數的實行,将函數的實行資訊傳出個其他挪用函數運用;

exit函數是退出應用程式,删除曆程運用的記憶體空間,并将應用程式的一個狀況傳回給OS,這個狀況辨別了應用程式的一些運轉資訊,這個資訊和機械和操作體系有關,平常是 0 為平常退出,非0 為非平常退出。

5. 非主函數中挪用return和exit結果很明顯,然則在main函數中挪用return和exit的征象就很隐約,多半情況下征象都是一緻的

以上就是PHP return和exit之間有什麼區分?的細緻内容,更多請關注ki4網别的相幹文章!

收藏 | 0