Cấu trúc switch
Cấu trúc switch so sánh giá trị của biến với một loạt các giá trị và thực thi khối mã tương ứng. Nếu không có giá trị nào khớp, có thể thực thi mã mặc định. Mỗi khối mã phải kết thúc bằng câu lệnh break để ngăn chặn việc thực thi các khối tiếp theo.
Cú pháp
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Ví dụ
Ví dụ đơn giản nhất về việc sử dụng switch để xác định ngày trong tuần:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Monday';
break;
case 2:
echo 'Tuesday';
break;
case 3:
echo 'Wednesday';
break;
default:
echo 'Invalid day';
}
?>
Kết quả thực thi mã:
'Wednesday'
Ví dụ
Ví dụ với nhiều case cho một khối mã:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Well done!';
break;
case 'C':
echo 'Good';
break;
default:
echo 'Try again';
}
?>
Kết quả thực thi mã:
'Well done!'