ホームページ >バックエンド開発 >PHPチュートリアル >PHP における return、exit、break、および continue の 4 つの構造の使用法の違い
Return、break、contiue は if ステートメントと同様の言語構造ですが、exit は関数です
まず、exit 関数の使用方法について説明します。
機能: メッセージを出力し、現在のスクリプトを終了します。
テキストに で終わる複数のスクリプトが含まれている場合、exit は現在のスクリプトを終了します。
たとえば、PHP テキストに次のコードが含まれている場合、出力は world です。
<php echo "hello"; exit; ?> echo "world"; ?>
文法形式: void は戻り値がないことを意味します。
void exit ([ string $status ] )
void exit ( int $status )
status が string の場合、この関数はスクリプトが終了する前にステータスを出力します。
status が integer の場合、この整数が終了ステータスとして使用されます。終了ステータスは 0 ~ 254 である必要があります。終了ステータス 255 は PHP によって予約されており、使用は禁止されています。ステータス 0 は、プロシージャが正常に終了したことを示すために使用されます。
return 言語構造の使用法
役割: 関数の実行を終了し、関数から値を返す
break と Continue は、for、foreach、while、do..while または switch 構造で使用されます。
break は、現在の for、foreach、while、do..while または switch 構造の実行を終了します。
break は、抜け出すループの数を決定するオプションの数値パラメーターを受け入れることができます。
コード:
<?php $arr = array (‘one', ‘two', ‘three', ‘four', ‘stop', ‘five'); while (list (, $val) = each ($arr)) { if ($val == ‘stop') { break; } echo "$val \n"; } $i = 0; while (++$i) { switch ($i) { case 5: echo "At 5 \n"; break 1; case 10: echo "At 10; quitting \n"; break 2; default: break; } } ?>
continue は、このループの残りのコードをスキップし、このループ構造の次のループの実行を開始するためにループ構造で使用されます。
注: PHP では、switch ステートメントは継続目的のループ構造とみなされます。
continue は、ループの最後までスキップするループの数を決定するオプションの数値パラメーターを受け入れます。
コード:
<code> <?php while (list ($key, $value) = each ($arr)) { if (!($key % 2)) { // skip odd members continue; } do_something_odd ($value); } $i = 0; while ($i++ < 5) { echo "Outer<br>\n"; while (1) { echo " Middle<br>\n"; while (1) { echo " Inner<br>\n"; continue 3; } echo "This never gets output.<br>\n"; } echo "Neither does this.<br>\n"; } ?></code>
以上がPHP における return、exit、break、および continue の 4 つの構造の使用法の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。