De elseif constructie in PHP
De constructie elseif maakt het mogelijk
voorwaarden op te geven in het else blok.
Laten we een voorbeeld bekijken:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
}
?>
Het voordeel van het gebruik van elseif
in plaats van meerdere if statements is de mogelijkheid
om de situatie op te vangen waarin de waarde van de variabele
$num niet aan een van de voorwaarden voldoet:
<?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';
}
?>
In de variabele $day staat een getal
uit het interval van 1 tot 31. Bepaal
in welke decade van de maand dit getal valt
(in de eerste, tweede of derde).
Wijzig de vorige opdracht zo, dat,
als in de variabele $day geen getal
van 1 tot 31 staat, er een foutmelding
wordt weergegeven.