break

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