Sentencia break;
Fecha: 16-Mar-2009 | Autor: Marcelo.
Guardado en: Códigos, Tutoriales PHP
Producto de la duda de el usuario jose, decidí crear este artículo, explicando la función de la sentencia break de PHP.
La sentencia break; sirve para terminar la ejecución de alguna de las siguientes estructuras: for, foreach, while, do-while o switch.
O sea, si en algún momento se ejecuta un break; el script se dirige al final de dicha estructura y continúa, desde allí, procesando la ejecución del código. Veamos un ejemplo.
1 2 3 4 5 6 7 8 9 | $i = 1; while ($i < = 9) { echo $i; $i++; if($i == 7){ break; } } |
En el caso citado arriba, el script sin el break; imprimiría los números del 1 al 9.
En este caso, al agregarle el if($i == 7){ break; } lo que hace es cortar el while al llegar a 7.
Además, la sentencia break tiene un parámetro opcional que nos permite salir de más de una estructura anidada, por ejemplo:
1 2 3 4 5 6 7 8 9 10 11 12 13 | $i = 0; while (++$i) { switch ($i) { case 5: echo "Llego a 5."; break 1; // El break 1 hace que se salga del switch. case 10: echo "Llego a 10 y salir."; break 2; // El break 2 sale del switch y ademas del while. default: break; } } |