Tengo un bucle que está haciendo una comprobación de errores en mi código PHP. Originalmente se veía algo como esto ...¿Puedes 'salir' de un bucle en 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
}
Esto funciona muy bien, pero todavía es un bucle a través pese al cabo de un error que no necesita. ¿Hay alguna manera de escapar del circuito?
@Gabriel, responde a la pregunta, el ejemplo de código es exactamente eso, una muestra. También puede quejarse del nombre de la matriz "$ arr" no descriptiva. – paxdiablo
@Gabriel: estoy publicando el código al que se hace referencia directamente en el manual de PHP, y muestra con precisión el uso de la declaración de interrupción. – TheTXI
@Pax, para mí, eso es subjetivo, cada vez que puse un ejemplo traté de poner un código de mundo real. –