PHP でのループの終了
PHP では、特にエラー チェックを実行するときや、ループを途中で終了する必要がある状況に遭遇することがあります。条件付き処理。この記事では、break ステートメントを使用して PHP でループを終了する方法について説明します。
エラー チェックを伴うループ
提供されたコード スニペットは、エラー チェックを伴うループを示しています。ただし、エラーが発生した後もループが継続されるため、非効率的です。
break によるループの解除
PHP でループを終了するには、ブレークステートメント。ループ内で実行されると、break はループを直ちに終了し、実行はそれに続くコードに進みます。
次に例を示します。
foreach($results as $result) { if (!$condition) { ErrorHandler::addErrorToStack('Unexpected result.'); break; } doSomething(); } // No need to check for $halt here since it's no longer necessary
このコードでは、条件が false と評価された場合、 Break ステートメントが実行され、ループが終了し、実行が次のコードに移ります。
注:
入れ子になったループからの離脱の例:
while ($outer) { while ($inner) { if ($condition) { break 2; } } doSomethingElse(); }
このコードは、条件が次の場合に $outer ループと $inner ループの両方からエスケープします。
に会った。以上がPHP でループを途中で終了するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。