php における exit と return の違いは次のとおりです: exit はスクリプト全体の実行が停止し、内容を出力しないことを意味しますが、 exit() は内容を出力できます; return は戻り値を意味し、関数から飛び出すことを意味しますが、スクリプトの実行は停止しません。
違い:
exit はプログラムを停止し、コンテンツを出力しません。
return は戻り値であり、関数から飛び出しますが、プログラムは停止しません。
(推奨チュートリアル: php graphictutorial)
詳細説明:
exit の後に () を追加すると、コンテンツを出力することもできます。 return は戻るという意味で、プログラムを終了する機能もあります。
php は return に遭遇したときに次のコードを実行しませんが、これは終了とは本質的に異なります。
例:
function test(){ echo 'test1'; return; echo 'test2'; } echo 'test3';
(ビデオ チュートリアルの推奨: php ビデオ チュートリアル)
ここでは test1test3 が出力されますが、test2 が出力されない理由は次のとおりです。関数内で return が発生すると、関数は戻り、関数内のコードは実行されなくなりますが、関数の外側のコードは引き続き実行されます。
function test_1(){ echo 'test1'; exit; echo 'test2'; } echo 'test3';
Test1 はここに出力されます。スクリプトが exit に遭遇すると、関数の外か関数内かに関係なく、スクリプト全体が実行されなくなります。
以上がPHPのexitとreturnの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。