Konstruktionen case
Konstruktionen case er en del af operatoren switch og giver mulighed for at organisere programforgrening afhængigt af en variabels værdi. Hver case kontrollerer, om variablens værdi matcher dens betingelse, og udfører koden, hvis der findes en match.
Syntaks
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Eksempel
Et enkelt eksempel på brugen af konstruktionen case til at kontrollere en numerisk værdi:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'En';
break;
case 2:
echo 'To';
break;
default:
echo 'Andet tal';
}
?>
Resultat af kodeudførelse:
'To'
Eksempel
Brug af flere case til en enkelt kodeblok:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Vokal';
break;
default:
echo 'Konsonant';
}
?>
Resultat af kodeudførelse:
'Konsonant'
Eksempel
Brug af case med strenge:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Første dag i ugen';
break;
case 'Friday':
echo 'Sidste arbejdsdag';
break;
default:
echo 'Almindelig dag';
}
?>
Resultat af kodeudførelse:
'Første dag i ugen'