Die switch-case-Konstruktion in PHP
In PHP gibt es eine spezielle Konstruktur switch-case,
die verwendet wird, um einen Wert aus einer Reihe von Werten
auszuwählen. Lernen Sie ihre Syntax:
<?php
switch (Variable) {
case 'Wert1':
/*
hier Code, der ausgeführt wird, falls
die Variable Wert1 hat
*/
break;
case 'Wert2':
/*
hier Code, der ausgeführt wird, falls
die Variable Wert2 hat
*/
break;
case 'Wert3':
/*
hier Code, der ausgeführt wird, falls
die Variable Wert3 hat
*/
break;
default:
/*
hier Code, der ausgeführt wird, falls
keiner der Werte übereinstimmt
*/
break;
}
?>
Wie Sie bemerken können, stellt switch-case
eine Alternative zu mehreren
elseif dar. Schauen wir uns ein Beispiel an.
Nehmen wir an, wir haben folgenden Code:
<?php
$num = 1;
if ($num === 1) {
echo 'Variante 1';
} elseif ($num === 2) {
echo 'Variante 2';
} elseif ($num === 3) {
echo 'Variante 3';
} else {
echo 'Variante nicht unterstützt';
}
?>
Schreiben wir diesen Code mit der switch-case-Konstruktur um:
<?php
$num = 1;
switch ($num) {
case 1:
echo 'Variante 1';
break;
case 2:
echo 'Variante 2';
break;
case 3:
echo 'Variante 3';
break;
default:
echo 'Variante nicht unterstützt';
break;
}
?>
Die Variable $num kann die Werte
1, 2, 3 oder 4 annehmen.
Bestimmen Sie, in welche Jahreszeit der Wert
dieser Variable fällt.