Cấu trúc break
Cấu trúc break lập tức dừng thực hiện vòng lặp hiện tại (for, while, do-while hoặc foreach) hoặc câu lệnh switch. Sau khi thực thi break, điều khiển được chuyển đến dòng mã ngay sau cấu trúc bị ngắt.
Sau lệnh break có thể viết một con số, chỉ định bao nhiêu cấu trúc lồng nhau cần được ngắt (mặc định là 1).
Cú pháp
break;
break $level;
Ví dụ
Ngắt vòng lặp khi điều kiện được thỏa mãn:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Kết quả thực thi mã:
'012'
Ví dụ
Sử dụng trong câu lệnh switch:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Kết quả thực thi mã:
'Two'
Ví dụ
Ngắt các vòng lặp lồng nhau với việc chỉ định cấp độ:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Ngắt cả hai vòng lặp
}
echo $i.$j;
}
}
?>
Kết quả thực thi mã:
'00'