ホームページ >バックエンド開発 >PHPの問題 >PHPのexitとreturnの違いは何ですか

PHPのexitとreturnの違いは何ですか

王林
王林オリジナル
2020-08-12 13:27:023526ブラウズ

php における exit と return の違いは次のとおりです: exit はスクリプト全体の実行が停止し、内容を出力しないことを意味しますが、 exit() は内容を出力できます; return は戻り値を意味し、関数から飛び出すことを意味しますが、スクリプトの実行は停止しません。

PHPの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 サイトの他の関連記事を参照してください。

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