Конструкция 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 'Това е друг тип данни';
}
?>
Резултат от изпълнението на кода:
'Това е низ'