Конструктсияи 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 калон нест'
Намуна
Навъи додаҳои тағирёбандаро месанҷем:
<?php
$var = '123';
if (is_int($var)) {
echo 'Ин адади бутун аст';
} elseif (is_string($var)) {
echo 'Ин сатр аст';
} else {
echo 'Ин навъи дигари додаҳо аст';
}
?>
Натиҷаи иҷрои рамз:
'Ин сатр аст'