Konstruksi break
Konstruksi break segera menghentikan eksekusi perulangan saat ini (for, while, do-while atau foreach) atau pernyataan switch. Setelah break dieksekusi, kendali dialihkan ke baris kode yang mengikuti konstruksi yang dihentikan.
Setelah perintah break, Anda dapat menulis angka yang menunjukkan berapa banyak konstruksi bersarang yang perlu dihentikan (defaultnya 1).
Sintaks
break;
break $level;
Contoh
Menghentikan perulangan ketika kondisi terpenuhi:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Hasil eksekusi kode:
'012'
Contoh
Penggunaan dalam pernyataan switch:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Hasil eksekusi kode:
'Two'
Contoh
Menghentikan perulangan bersarang dengan menentukan level:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Menghentikan kedua perulangan
}
echo $i.$j;
}
}
?>
Hasil eksekusi kode:
'00'