Die elseif-konstruksie in PHP
Die konstruksie elseif laat toe om
voorwaardes in die else-blok te spesifiseer.
Kom ons kyk na 'n voorbeeld:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
}
?>
Die voordeel van die gebruik van elseif
in plaas van verskeie if is die vermoë
om die situasie te vang waar die waarde van die veranderlike
$num nie aan enige van die voorwaardes voldoen nie:
<?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 die veranderlike $day is daar 'n getal
uit die interval van 1 tot 31. Bepaal
in watter dekade van die maand hierdie getal val
(in die eerste, tweede of derde).
Wysig die vorige taak sodat,
as die veranderlike $day nie 'n getal
van 1 tot 31 is nie, 'n foutboodskap
vertoon word.