J'ai une boucle qui effectue une vérification d'erreur dans mon code PHP. À l'origine, cela ressemblait à quelque chose comme ça ...
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
}Cela fonctionne très bien, mais il est toujours en boucle malgré une erreur, ce n'est pas nécessaire. Existe-t-il un moyen d'échapper à la boucle?