この記事は、php の die()、exit()、return の違いの詳細な分析と紹介です。必要な方は参考にしてください
die()実行中のプログラムを停止し、 content
exitはコンテンツを出力せずにプログラムの実行を停止します
returnは戻り値です
dieはエラーが発生した場合のみ停止します
exitは停止します直接、後続のコードを実行せずに、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 関数で return と exit を呼び出した場合の現象は、ほとんどの場合、非常に曖昧です。一貫しています
以上がPHPのdie()、exit()、returnの違いの分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。