Konstrukce elseif v PHP
Konstrukce elseif umožňuje
nastavovat podmínky v bloku else.
Podívejme se na příklad:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
}
?>
Výhodou použití elseif
namísto několika if je možnost
zachytit situaci, kdy hodnota proměnné
$num nevyhovuje žádné z podmínek:
<?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';
}
?>
V proměnné $day je nějaké číslo
z intervalu od 1 do 31. Určete,
do které dekády měsíce toto číslo spadá
(do první, druhé nebo třetí).
Upravte předchozí úlohu tak, aby,
pokud v proměnné $day nebude číslo
od 1 do 31, bylo vypsáno chybové
hlášení.