Break

Z PHPEdia.pl
Skocz do: nawigacji, wyszukiwania

Instrukcja kończąca działanie for, foreach, while, do-while i switch. Break akceptuje jeden opcjonalny argument, który mówi o liczbie zagnieżdżonych struktur, których działanie należy przerwać.

Przykład

$zwierzeta = array('kot', 'pies', 'owca');
 
foreach($zwierzeta as $zwierze){
  echo $zwierze;
  echo '<br/>';
 
  if($zwierze == 'pies'){
    break; // po natrafieniu na 'pies' foreach zakończy działanie
  }
}

Wynik działania:

kot
pies

Przykład break z argumentem

$zwierzeta = array('kot', 'pies', 'owca');
$owoce = array('jablko', 'sliwka', 'pomarancza');
 
foreach($zwierzeta as $zwierze){
  echo $zwierze;
  echo '<br/>';
 
  foreach($owoce as $owoc){
    echo '-';
    echo $owoc;
    echo '<br/>';
 
    if($zwierze == 'pies'){
      break 2; // po trafieniu na 'pies' obie instrukcje foreach zakończą działanie
    }
  }
}

Wynik działania:

kot
-jablko
-sliwka
-pomarancza
pies
-jablko