主な違いがいくつかあります:
1. return はキーワードである関数値を返します。exit は関数です。
2. return は言語レベルで、呼び出しスタックの戻りを表し、exit はシステム コール レベルで、プロセスの終了を表します。
3. return は関数の終了 (リターン) であり、exit はプロセスの終了です。
4. リターンは C 言語によって提供され、終了はオペレーティング システムによって提供されます (または関数ライブラリで指定されます)。
5. Return は、関数の実行を終了し、関数の実行情報を他の呼び出し関数に転送するために使用されます。exit 関数は、アプリケーションを終了し、プロセスによって使用されているメモリ空間を削除し、ステータスを返します。このステータスは、アプリケーションの実行情報を識別します。この情報は、マシンとオペレーティング システムに関連しています。通常、0 は正常終了を意味し、0 以外は異常終了を意味します。
6. 非メイン関数で return と exit を呼び出した場合の効果は非常に明白ですが、main 関数で return と exit を呼び出した場合の現象は非常に曖昧で、ほとんどの場合、現象は同じです。
vfork と fork の違いがはっきりわかります。プログラムを入力して具体的な違いを体験してください。
上記では、関連する側面も含めて exit と return の違いを紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。