PHP da elseif tuzilishi
elseif konstruktsiyasi else blokida qo‘shimcha shartlarni belgilash imkonini beradi.
Keling, misolda ko‘rib chiqamiz:
<?php
$num = 1;
if ($num === 1) {
echo 'value1';
} elseif ($num === 2) {
echo 'value2';
} elseif ($num === 3) {
echo 'value3';
}
?>
elseif ishlatishning afzalligi — bir nechta if o‘rniga bitta blokda barcha shartlarni tekshirish va $num hech bir shartga mos kelmasa, uni aniqlash imkoniyatidir:
<?php
$num = 1;
if ($num === 1) {
echo 'value1';
} elseif ($num === 2) {
echo 'value2';
} elseif ($num === 3) {
echo 'value3';
} else {
echo "$num ning qiymati noma'lum";
}
?>
№1
O‘zgaruvchi $day 1 dan 31 gacha bo‘lgan sonni saqlaydi. Shu son qaysi dekadaga (birinchi, ikkinchi yoki uchinchi) tegishli ekanini aniqlang.
№2
Oldingi vazifani shunday o‘zgartiring: agar $day o‘zgaruvchisi 1 dan 31 gacha bo‘lmagan son bo‘lsa, xatolik xabari chiqarilsin.