Die elseif-Konstruktion in PHP
Die Konstruktion elseif erlaubt es,
Bedingungen im else-Block zu definieren.
Schauen wir uns ein Beispiel an:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
}
?>
Der Vorteil der Verwendung von elseif
anstelle mehrerer if-Anweisungen ist die Möglichkeit,
die Situation abzufangen, in der der Wert der Variable
$num auf keine der Bedingungen zutrifft:
<?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 der Variable $day liegt eine Zahl
aus dem Intervall von 1 bis 31. Bestimmen Sie,
in welche Dekade des Monats diese Zahl fällt
(in die erste, zweite oder dritte).
Modifizieren Sie die vorherige Aufgabe so, dass,
wenn in der Variable $day keine Zahl
von 1 bis 31 ist, eine Fehlermeldung
ausgegeben wird.