Constructie case
De constructie case maakt deel uit van de operator switch en maakt het mogelijk om vertakkingen in het programma te organiseren afhankelijk van de waarde van een variabele. Elke case controleert of de waarde van de variabele overeenkomt met zijn voorwaarde en voert code uit als er een overeenkomst wordt gevonden.
Syntaxis
switch ($variable) {
case value1:
// uit te voeren code
break;
case value2:
// uit te voeren code
break;
default:
// standaard code
}
Voorbeeld
Eenvoudigste voorbeeld van het gebruik van de constructie case om een numerieke waarde te controleren:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Een';
break;
case 2:
echo 'Twee';
break;
default:
echo 'Ander nummer';
}
?>
Resultaat van de code-uitvoering:
'Twee'
Voorbeeld
Meerdere case gebruiken voor één codeblok:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Klinker';
break;
default:
echo 'Medeklinker';
}
?>
Resultaat van de code-uitvoering:
'Medeklinker'
Voorbeeld
case gebruiken met strings:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Eerste dag van de week';
break;
case 'Friday':
echo 'Laatste werkdag';
break;
default:
echo 'Gewone dag';
}
?>
Resultaat van de code-uitvoering:
'Eerste dag van de week'