Ho un ciclo che sta facendo un controllo degli errori nel mio codice PHP. Originariamente sembrava qualcosa di simile ...Puoi "uscire" da un ciclo in 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
}
Questo funziona tutto molto bello, ma è ancora scorrendo nonostante dopo un errore che non è necessario. C'è un modo per sfuggire al loop?
@Gabriel, risponde alla domanda, l'esempio di codice è esattamente questo, un esempio. Potresti anche lamentarti del nome dell'array "$ arr" non descrittivo. – paxdiablo
@Gabriel: Sto postando il codice a cui fa riferimento direttamente nel manuale PHP, e mostra accuratamente l'uso dell'istruzione break. – TheTXI
@Pax, per me questo è soggettivo, ogni volta che ho messo un esempio ho provato a mettere un vero codice mondiale. –