Konstrukt elseif
Das Konstrukt elseif wird zusammen mit if verwendet, um zusätzliche Bedingungen zu prüfen,
wenn die vorherige Bedingung if oder elseif falsch war. Es ermöglicht das Erstellen
von Bedingungsketten und das Ausführen verschiedener Codeblöcke in Abhängigkeit vom Prüfergebnis.
Syntax
if (Bedingung1) {
// Code, wenn Bedingung1 wahr ist
} elseif (Bedingung2) {
// Code, wenn Bedingung2 wahr ist
} else {
// Code, wenn alle Bedingungen falsch sind
}
Beispiel
Prüfen wir den Wert einer Variable und geben die entsprechende Meldung aus:
<?php
$num = 10;
if ($num > 15) {
echo 'Zahl ist größer als 15';
} elseif ($num > 5) {
echo 'Zahl ist größer als 5, aber nicht größer als 15';
} else {
echo 'Zahl ist 5 oder kleiner';
}
?>
Ergebnis der Codeausführung:
'Zahl ist größer als 5, aber nicht größer als 15'
Beispiel
Prüfen wir den Datentyp einer Variable:
<?php
$var = '123';
if (is_int($var)) {
echo 'Dies ist eine Ganzzahl';
} elseif (is_string($var)) {
echo 'Dies ist eine Zeichenkette';
} else {
echo 'Dies ist ein anderer Datentyp';
}
?>
Ergebnis der Codeausführung:
'Dies ist eine Zeichenkette'