Cấu trúc elseif
Cấu trúc elseif được sử dụng cùng với if để kiểm tra các điều kiện bổ sung,
nếu điều kiện trước đó của if hoặc elseif là sai. Nó cho phép tạo ra
chuỗi các điều kiện và thực thi các khối mã khác nhau tùy thuộc vào kết quả kiểm tra.
Cú pháp
if (điều_kiện1) {
// mã, nếu điều_kiện1 đúng
} elseif (điều_kiện2) {
// mã, nếu điều_kiện2 đúng
} else {
// mã, nếu tất cả điều kiện sai
}
Ví dụ
Hãy kiểm tra giá trị của biến và in ra thông báo tương ứng:
<?php
$num = 10;
if ($num > 15) {
echo 'Số lớn hơn 15';
} elseif ($num > 5) {
echo 'Số lớn hơn 5, nhưng không lớn hơn 15';
} else {
echo 'Số bằng 5 hoặc nhỏ hơn';
}
?>
Kết quả thực thi mã:
'Số lớn hơn 5, nhưng không lớn hơn 15'
Ví dụ
Hãy kiểm tra kiểu dữ liệu của biến:
<?php
$var = '123';
if (is_int($var)) {
echo 'Đây là số nguyên';
} elseif (is_string($var)) {
echo 'Đây là chuỗi';
} else {
echo 'Đây là kiểu dữ liệu khác';
}
?>
Kết quả thực thi mã:
'Đây là chuỗi'