Konstruktionen elseif i PHP
Konstruktionen elseif låter dig
ställa villkor i else-blocket.
Låt oss titta på ett exempel:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
}
?>
Fördelen med att använda elseif
istället för flera if är möjligheten
att fånga situationen när variabelns värde
$num inte passar något av villkoren:
<?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';
}
?>
I variabeln $day finns ett nummer
från intervallet 1 till 31. Bestäm
i vilken dekad av månaden detta nummer faller
(i den första, andra eller tredje).
Modifiera den föregående uppgiften så att,
om variabeln $day inte innehåller ett nummer
från 1 till 31, ska ett felmeddelande
visas.