Mam pętlę, która sprawdza błędy w moim kodzie PHP. Pierwotnie wyglądało to mniej więcej tak ...
foreach($results as $result) {
if (!$condition) {
$halt = true;
ErrorHandler::addErrorToStack('Unexpected result.');
}
doSomething();
}
if (!$halt) {
// do what I want cos I know there was no error
}
Działa to dobrze i dobrze, ale nadal przechodzi przez pętlę, mimo że po jednym błędzie nie musi. Czy jest sposób na wyjście z pętli?