break termina a execução da estrutura for, while, ou switch corrente.
break aceita um argumento numérico opcional que diz a ele quantas estruturas aninhadas englobadas devem ser quebradas.
$arr = array( 'one', 'two', 'three', 'four', 'stop', 'five' );
while ( list( , $val ) = each( $arr ) ) {
if ( $val == 'stop' ) {
break; /* Você também poderia escrever 'break 1;' aqui. */
}
echo "$val<br>\n";
}
/* Usando o argumento opcional. */
$i = 0;
while ( ++$i ) {
switch ( $i ) {
case 5:
echo "At 5<br>\n";
break 1; /* sai somento de 'switch'. */
case 10:
echo "At 10; quitting<br>\n";
break 2; /* sai de 'switch' e de 'while'. */
default:
break;
}
}
|