ホームページ  >  記事  >  バックエンド開発  >  PHP の die()、exit()、return の違いの概要

PHP の die()、exit()、return の違いの概要

jacklove
jackloveオリジナル
2018-05-22 11:11:351777ブラウズ

PHP を学習する過程で、die()、exit()、return に遭遇します。この記事では、die()、exit()、return の違いについて説明します。

die() はプログラムの実行を停止し、内容を出力します

exit はプログラムの実行を停止し、内容を出力しません

return は戻り値です

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

exit は直接停止し、後続のコードを実行すると、exit() によってコンテンツが表示されます。

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

exit(0): プログラムを正常に実行し、プログラムを終了します。

: 異常な操作によりプログラムが終了します。 return() : 戻り関数。メイン関数内にある場合は、関数を終了して値を返します。

詳細:

1. return は関数の値を返します。これはキーワードです。

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

3. return は関数の終了 (return) です。 exit はプロセスの終了です。

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

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

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

この記事では説明します。 die()、exit()、return の違い、その他の関連コンテンツについては、php 中国語 Web サイトに注意してください。

関連する推奨事項:

SQLのon条件とwhere条件の違い


PHPでCSSコードを圧縮する方法について


PHPはjsonを受け取り、受け取ったデータをデータベースに挿入します

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

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