ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルの die()、exit()、return の違いを分析する

PHP_PHP チュートリアルの die()、exit()、return の違いを分析する

WBOY
WBOYオリジナル
2016-07-21 15:05:521089ブラウズ

die()プログラムを停止し、内容を出力します
exitは、内容を出力せずにプログラムを停止します
returnは戻り値です
dieエラーが発生すると停止します
exit は直接停止し、後続のコードを実行せずにコンテンツを表示できます。
returnは純粋な戻り値ですが、後続のコードは実行されません。
exit (0): プログラムを正常に実行し、プログラムを終了します。
exit (1): 異常。操作 プログラムを終了します。
return(): Return 関数。メイン関数内にある場合は、関数を終了して値を返します。
詳細:
1.
return
は関数の値を返します。これはキーワード exit です。 2. return
は言語レベルであり、呼び出しスタックの戻りを表します。一方、exit はシステム コール レベルで、プロセスの終了を表します。 3. return
は関数の終了 (リターン) であり、exit はプロセスの終了です。 4. return
はC言語によって提供され、exitはオペレーティングシステムによって提供されます(または関数ライブラリで提供されます)。 5. return
は、関数の実行を終了し、関数の実行情報を他の呼び出し関数に転送するために使用されます。exit 関数は、アプリケーションを終了し、プロセスによって使用されているメモリ空間を削除し、ステータスを返します。このステータスは、アプリケーションの実行情報を識別します。この情報は、マシンとオペレーティング システムに関連しています。通常、0 は正常終了を意味し、0 以外は異常終了を意味します。 6. 非 main 関数で return
exit を呼び出した場合の効果は非常に明白ですが、main 関数で returnexit を呼び出した場合の現象は、ほとんどの場合、非常に曖昧です。一貫しています

http://www.bkjia.com/PHPjc/327675.html

本当http://www.bkjia.com/PHPjc/327675.html技術記事 die() はプログラムを停止し、内容を出力します。 exit は、内容を出力せずにプログラムを停止します。 exit は、後続のコードを実行せずに直接停止します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。