Konstrukcja elseif
Konstrukcja elseif jest używana razem z if do sprawdzania dodatkowych warunków,
jeśli poprzedni warunek if lub elseif okazał się fałszywy. Pozwala tworzyć
łańcuchy warunków i wykonywać różne bloki kodu w zależności od wyniku sprawdzenia.
Składnia
if (warunek1) {
// kod, jeśli warunek1 jest prawdziwy
} elseif (warunek2) {
// kod, jeśli warunek2 jest prawdziwy
} else {
// kod, jeśli wszystkie warunki są fałszywe
}
Przykład
Sprawdźmy wartość zmiennej i wyświetlmy odpowiedni komunikat:
<?php
$num = 10;
if ($num > 15) {
echo 'Liczba większa niż 15';
} elseif ($num > 5) {
echo 'Liczba większa niż 5, ale nie większa niż 15';
} else {
echo 'Liczba 5 lub mniejsza';
}
?>
Wynik wykonania kodu:
'Liczba większa niż 5, ale nie większa niż 15'
Przykład
Sprawdźmy typ danych zmiennej:
<?php
$var = '123';
if (is_int($var)) {
echo 'To liczba całkowita';
} elseif (is_string($var)) {
echo 'To ciąg znaków';
} else {
echo 'To inny typ danych';
}
?>
Wynik wykonania kodu:
'To ciąg znaków'