break(PHP 4, PHP 5, PHP 7, PHP 8)
break finaliza la ejecución de la estructura
for, foreach,
while, do-while o
switch en curso.
break acepta un argumento numérico opcional
que indica de cuántas estructuras anidadas circundantes
se debe salir. El valor predeterminado es 1, es decir,
solamente se sale de la estructura circundante inmediata.
<?php
$arr = array('uno', 'dos', 'tres', 'cuatro', 'pare', 'cinco');
while (list(, $val) = each($arr)) {
if ($val == 'pare') {
break; /* Se puede también escribir 'break 1;' aquí. */
}
echo "$val<br />\n";
}
/* Utilizar el argumento opcional. */
$i = 0;
while (++$i) {
switch ($i) {
case 5:
echo "En 5<br />\n";
break 1; /* Sólo sale del switch. */
case 10:
echo "En 10; saliendo<br />\n";
break 2; /* Sale del switch y del while. */
default:
break;
}
}
?>
| Versión | Descripción |
|---|---|
| 5.4.0 |
break 0; ya no es válido. En versiones anteriores se interpretaba
igual que break 1;.
|
| 5.4.0 |
Eliminada la posibilidad de pasar variables (por ejemplo, $num = 2; break $num;)
como argumento numérico.
|