ホームページ  >  記事  >  バックエンド開発  >  PHPのexitとdieの違いは何ですか

PHPのexitとdieの違いは何ですか

青灯夜游
青灯夜游オリジナル
2021-05-10 11:40:563600ブラウズ

違い: 1. die() はプログラムの実行を停止してコンテンツを出力しますが、exit はプログラムの実行を停止してコンテンツを出力しません。 2. Die はエラーが発生すると停止します。exit は直接停止し、後続のコードは実行しませんが、exit() は内容を表示できます。

PHPのexitとdieの違いは何ですか

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

die( php で)、exit()、return

die() はプログラムの実行を停止し、コンテンツを出力します。

exit はプログラムの実行を停止し、コンテンツは出力しません

return は戻り値です

die はエラーが発生すると停止します

exit は直接停止し、後続のコードは実行しません。exit() は内容を表示できます。

return は純粋な戻り値ですが、後続のコードは実行されません。

exit (0): プログラムを通常どおり実行し、プログラムを終了します。

exit (1 ): 異常な動作によりプログラムが終了;

return(): 戻り関数 main 関数内にある場合は、関数を終了して値を返します。

詳細:

1. return は関数の値 (キーワード) を返し、exit は関数です。

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

3. Return は関数の終了 (リターン)、exit はプロセスの終了です。

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

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

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

推奨学習: 「PHP ビデオ チュートリアル

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

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