У меня есть цикл, который выполняет некоторую проверку ошибок в моем PHP-коде. Первоначально это выглядело примерно так...
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
}
Это работает хорошо и хорошо, но он все еще проходит, несмотря на то, что после одной ошибки это не нужно. Есть ли способ избежать цикла?