Konstruktionen elseif i PHP
Konstruktionen elseif giver mulighed for
at angive betingelser i else-blokken.
Lad os se på et eksempel:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
}
?>
Fordelen ved at bruge elseif
frem for flere if er muligheden for
at fange situationen, hvor værdien af variablen
$num ikke opfylder nogen af betingelserne:
<?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 variablen $day ligger et tal
fra intervallet 1 til 31. Bestem
i hvilken dekade af måneden dette tal falder
(i den første, anden eller tredje).
Modificer den forrige opgave, således at
hvis variablen $day ikke indeholder et tal
fra 1 til 31, vises en fejlmeddelelse.