A break utasítás segítségével kiléphetünk az aktuális for, foreach, while, do-while ciklusból vagy switch szerkezetből.
A break opcionális paramétereként megadható, hogy hány szintet kell elhagyni. (Az egymásba ágyazott kódstruktúrában hány szintet lépünk fel.)
Példa:
Forráskód
<body>
<h2>Kilépés ciklusból - break példa 1</h2>
<?php
for ($i=1; $i<=10; $i++) {
echo ' $i='. $i; // $i=1 $i=2 $i=3
if ($i==3) {break;}
}
?>
<h2>Kilépés ciklusból - break példa 2</h2>
<?php
$i = 0;
while (++$i) {
switch ($i) {
case 1:
echo "Első kódblokk helye";
break 1; /* kilépés a switch-ből */
case 2:
echo "Második kódblokk helye";
break 2; /* kilépés a switch-ből és a while-ból is*/
case 3:
echo "Harmadik kódblokk helye";/*Ide már nem jut el.*/
break;
default:
break;
}
}
?>
</body>
Eredmény*
A példakód letölthető: php_break_01.php.zip