Konstruksi elseif dalam PHP
Konstruksi elseif membolehkan
menetapkan syarat dalam blok else.
Mari kita lihat contohnya:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
}
?>
Kelebihan menggunakan elseif
berbanding beberapa if adalah keupayaan
untuk menangkap situasi apabila nilai pembolehubah
$num tidak sesuai dengan mana-mana syarat:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
} else {
echo 'variant not supported';
}
?>
Dalam pembolehubah $day terdapat beberapa nombor
dari selang 1 hingga 31. Tentukan
kepada dekad bulan mana nombor ini jatuh
(pertama, kedua atau ketiga).
Ubah suai tugas sebelumnya supaya,
jika dalam pembolehubah $day bukan nombor
dari 1 hingga 31, mesej ralat akan dipaparkan.