Konstrukti break
Konstrukti break ndalon menjëherë ekzekutimin e ciklit aktual (for, while, do-while ose foreach) ose operatorit switch. Pas ekzekutimit të break, kontrolli kthehet në rreshtin e kodit që vjen menjëherë pas konstruktit të ndërprerë.
Pas komandës break mund të shkruhet një numër, i cili tregon se sa konstrukte të brendshme duhet të ndërpresen (parazgjedhur 1).
Sintaksa
break;
break $level;
Shembull
Ndërprerja e ciklit kur plotësohet një kusht:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Rezultati i ekzekutimit të kodit:
'012'
Shembull
Përdorimi në operatorin switch:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Rezultati i ekzekutimit të kodit:
'Two'
Shembull
Ndërprerja e cikleve të brendshme me specifikim të nivelit:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Ndërpret të dy ciklet
}
echo $i.$j;
}
}
?>
Rezultati i ekzekutimit të kodit:
'00'