(PHP 4, PHP 5, PHP 7, PHP 8)
break
finaliza a execução da estrutura
for
, foreach
,
while
, do-while
ou
switch
atual.
break
aceita um argumento numérico opcional
que diz quantas estruturas aninhadas deverá
interromper. O valor padrão é 1
, somente
a estrutura imediata é interrompida.
<?php
$arr = array('um', 'dois', 'três', 'quatro', 'pare', 'cinco');
foreach ($arr as $val) {
if ($val == 'pare') {
break; /* Pode-se também usar 'break 1;' aqui. */
}
echo "$val<br />\n";
}
/* Usando o argumento opcional. */
$i = 0;
while (++$i) {
switch ($i) {
case 5:
echo "No 5<br />\n";
break 1; /* Sai apenas do switch. */
case 10:
echo "No 10; saindo<br />\n";
break 2; /* Sai do switch e do while. */
default:
break;
}
}
?>