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中文网其他相关文章!