Características del break en PHP

php características del break

Compatibilidad PHP 4, PHP 5, PHP 7, PHP 8 +.

La instrucción del break de PHP interrumpe la ejecución del bucle actual como un for, foreach, while, do-while, switch. Por otra parte si la instrucción break está interno dentro del bucle, este sólo terminará la ejecución de ese bucle interno.

Toma break un parámetro escalar opcional que especifica el número de estructuras anidadas que deben dejar de ejecutarse. El valor predeterminado para este parámetro es 1, lo que significa que solo se ejecutará la compilación actual.

Sintaxis de la instrucción:

jump statement;  
break;  

Ejemplo de la implementación del uso:

<?php
$arr = array('one', 'two', 'three', 'four', 'stop', 'five');
while (list(, $val) = each($arr)) {
    if ($val == 'stop') {
        break;
/* también se puede escribir */
/* break 1;
        }
    echo "$val<br />\n";
}
/* Usar parámetros opcionales */
$i = 0;
while (++$i) {
    switch ($i) {
    case 5:
        echo "At 5<br />\n";
        break 1;
 /* Sale del conmutador */ 
    case 10:
        echo "At 10; quitting<br />\n";
        break 2;
/*Interruptor de salida*/
    default:
        break;
    }
}
?>  

Registro de cambios

PropiedadFunción
5.4.0La afirmación ya no es break 0;cierta. En versiones anteriores esta frase se interpretó como la frase break 1;‎‎
5.4.0No puede pasar variables (por ejemplo $num = 2; break $num;‎) un argumento numérico.