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.
|