Konstruktion case
Die Konstruktion case ist Teil des Operators switch und erlaubt es, die Verzweigung des Programms in Abhängigkeit vom Wert der Variable zu organisieren. Jeder case prüft die Übereinstimmung des Variablenwerts mit seiner Bedingung und führt den Code aus, wenn eine Übereinstimmung gefunden wird.
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 der Konstruktion case zur Überprüfung eines numerischen Werts:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other number';
}
?>
Ergebnis der Codeausführung:
'Two'
Beispiel
Verwendung mehrerer case für einen Codeblock:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Vowel';
break;
default:
echo 'Consonant';
}
?>
Ergebnis der Codeausführung:
'Consonant'
Beispiel
Verwendung von case mit Strings:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'First day of week';
break;
case 'Friday':
echo 'Last working day';
break;
default:
echo 'Regular day';
}
?>
Ergebnis der Codeausführung:
'First day of week'