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中文網其他相關文章!