ホームページ >バックエンド開発 >PHPの問題 >PHP のリターンと終了の違いは何ですか?

PHP のリターンと終了の違いは何ですか?

青灯夜游
青灯夜游オリジナル
2020-09-01 13:15:462085ブラウズ

PHP の return と exit の違い: 1. return は言語レベルであり、呼び出しスタックの戻りを表します。一方、exit はシステム コール レベルで、プロセスの終了を表します。 2. return は関数の終了、exit はプロセスの終了です。

PHP のリターンと終了の違いは何ですか?

# 推奨: 「PHP ビデオ チュートリアル #」

PHP の return と exit の違い:

die(): エラーが発生すると停止し、プログラムの実行を停止し、 content (はい、プログラムレベル)

exit(): はプログラムの実行を停止する関数です。前者は内容を出力しません。後者は内容を出力します (プログラムレベル)

exit(0): プログラムを正常に実行してプログラムを終了;

exit(1): 異常動作のためプログラムを終了;

#return: 単なるキーワード

return は純粋な戻り値ですが、後続のコードは (関数レベルで) 実行されません

追加:

1. Return は言語レベルで、呼び出しスタックの戻りを表します。Exit はシステム コール レベルで、プロセスの終了を表します。 2. return は関数の終了 (リターン)、exit はプロセスの終了です。

3. リターンは C 言語によって提供され、終了はオペレーティング システムによって提供されます (または関数ライブラリで指定されます)。

4. Return は、関数の実行を終了し、関数の実行情報を他の呼び出し関数に転送するために使用されます;

exit 関数は、アプリケーションを終了してメモリ空間を削除することですプロセスによって使用され、アプリケーションのステータスを OS に返します。このステータスは、アプリケーションの実行中の情報を特定します。この情報は、マシンとオペレーティング システムに関連しています。一般に、0 は正常終了を意味し、0 以外は正常終了を意味します異常終了。

5. メイン関数以外で return と exit を呼び出した場合の効果は非常に明白ですが、main 関数で return と exit を呼び出した場合の現象は非常に曖昧で、ほとんどの場合、現象は同じです。

以上がPHP のリターンと終了の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。