Konstruktion switch
Die Konstruktion switch vergleicht den Wert einer Variable mit einer Reihe von Werten und führt den entsprechenden Codeblock aus. Wenn kein Wert übereinstimmt, kann Standardcode ausgeführt werden. Jeder Codeblock sollte mit der Anweisung break enden, um die Ausführung nachfolgender Blöcke zu verhindern.
Syntax
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Beispiel
Ein einfaches Beispiel für die Verwendung von switch zur Bestimmung des Wochentags:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Monday';
break;
case 2:
echo 'Tuesday';
break;
case 3:
echo 'Wednesday';
break;
default:
echo 'Invalid day';
}
?>
Codeausführungsergebnis:
'Wednesday'
Beispiel
Beispiel mit mehreren case für einen Codeblock:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Well done!';
break;
case 'C':
echo 'Good';
break;
default:
echo 'Try again';
}
?>
Codeausführungsergebnis:
'Well done!'