Konstruksi elseif
Konstruksi elseif digunakan bersama dengan if untuk memeriksa kondisi tambahan,
jika kondisi sebelumnya if atau elseif adalah palsu. Ia membenarkan penciptaan
rantaian kondisi dan melaksanakan blok kod yang berbeza bergantung pada hasil pemeriksaan.
Sintaks
if (kondisi1) {
// kod, jika kondisi1 benar
} elseif (kondisi2) {
// kod, jika kondisi2 benar
} else {
// kod, jika semua kondisi palsu
}
Contoh
Mari kita periksa nilai pembolehubah dan paparkan mesej yang sepadan:
<?php
$num = 10;
if ($num > 15) {
echo 'Nombor lebih besar daripada 15';
} elseif ($num > 5) {
echo 'Nombor lebih besar daripada 5, tetapi tidak lebih besar daripada 15';
} else {
echo 'Nombor 5 atau kurang';
}
?>
Hasil pelaksanaan kod:
'Nombor lebih besar daripada 5, tetapi tidak lebih besar daripada 15'
Contoh
Mari kita periksa jenis data pembolehubah:
<?php
$var = '123';
if (is_int($var)) {
echo 'Ini adalah integer';
} elseif (is_string($var)) {
echo 'Ini adalah rentetan';
} else {
echo 'Ini adalah jenis data lain';
}
?>
Hasil pelaksanaan kod:
'Ini adalah rentetan'