A break azonnal kilép aktuális for, foreach, while, do..while vagy switch ciklusból.
A break elfogad egy opcionális szám paramétert, ami megadja, hogy hány struktúrából kell egyszerre 'kiugrani'.
1
2
3 $tomb = array ('egy', 'kettő', 'három', 'négy', 'stop', 'öt');
4 while (list (, $ertek) = each ($tomb)) {
5 if ($ertek == 'stop') {
6 break; /* írhattál volna ide 'break 1;'-et is */
7 }
8 echo "$ertek<br>\n";
9 }
10
11 /* Az opcionális paraméter használata */
12
13 $i = 0;
14 while (++$i) {
15 switch ($i) {
16 case 5:
17 echo "5 esetén<br>\n";
18 break 1; /* csak a swith-ből lép ki */
19 case 10:
20 echo "10 esetén kilépés<br>\n";
21 break 2; /* a swith és a while befejezése */
22 default:
23 break;
24 }
25 }
26
27 |