Elseif конструкцияси
elseif конструкцияси if билан бирга қўшимча шартларни текшириш учун ишлатилади,
агар олдинги if ёки elseif шарти ёлғон бўлса. У шартлар занжири яратиш ва
текшириш натижасига кўра турли код блокларини бажариш имконини беради.
Синтаксис
if (шарт1) {
// код, агар шарт1 рост бўлса
} elseif (шарт2) {
// код, агар шарт2 рост бўлса
} else {
// код, агар барча шартлар ёлғон бўлса
}
Мисол
Узгарувчининг қийматини текшириб, мос хабарни чиқарамиз:
<?php
$num = 10;
if ($num > 15) {
echo 'Сон 15 дан катта';
} elseif ($num > 5) {
echo 'Сон 5 дан катта, лекин 15 дан катта эмас';
} else {
echo 'Сон 5 га тенг ёки кичик';
}
?>
Кодни бажариш натижаси:
'Сон 5 дан катта, лекин 15 дан катта эмас'
Мисол
Узгарувчининг турini текширамиз:
<?php
$var = '123';
if (is_int($var)) {
echo 'Бу бутун сон';
} elseif (is_string($var)) {
echo 'Бу сатр';
} else {
echo 'Бу бошқа турдаги маълумот';
}
?>
Кодни бажариш натижаси:
'Бу сатр'