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; } } |