break Yapısı
break yapısı, mevcut döngünün (for, while, do-while veya foreach) veya switch operatörünün çalışmasını anında durdurur. break çalıştırıldıktan sonra kontrol, durdurulan yapının hemen ardından gelen kod satırına aktarılır.
break komutundan sonra, kaç iç içe geçmiş yapının durdurulacağını belirten bir sayı yazılabilir (varsayılan olarak 1).
Sözdizimi
break;
break $level;
Örnek
Koşul sağlandığında döngüyü durdurma:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Kodun çalıştırma sonucu:
'012'
Örnek
Switch operatöründe kullanım:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Kodun çalıştırma sonucu:
'Two'
Örnek
İç içe geçmiş döngüleri seviye belirterek durdurma:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Her iki döngüyü de durdurur
}
echo $i.$j;
}
}
?>
Kodun çalıştırma sonucu:
'00'