Konstrukcja elseif w PHP
Konstrukcja elseif pozwala
ustawiać warunki w bloku else.
Spójrzmy na przykład:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
}
?>
Zaletą użycia elseif
zamiast kilku if jest możliwość
wychwycenia sytuacji, gdy wartość zmiennej
$num nie spełnia żadnego z warunków:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
} else {
echo 'variant not supported';
}
?>
W zmiennej $day znajduje się jakaś liczba
z przedziału od 1 do 31. Określ
do której dekady miesiąca należy ta liczba
(pierwszej, drugiej czy trzeciej).
Zmodyfikuj poprzednie zadanie tak, aby,
jeśli w zmiennej $day nie będzie liczby
od 1 do 31, wyświetlał się komunikat
błędu.