Konstruksjonen case
Konstruksjonen case er en del av operatoren switch og tillater organisering av programforgrening avhengig av variabelens verdi. Hver case sjekker om variabelens verdi samsvarer med sin betingelse og utfører koden hvis samsvar blir funnet.
Syntaks
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Eksempel
Enkelt eksempel på bruk av konstruksjonen case for å sjekke en numerisk verdi:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other number';
}
?>
Resultat av kjøring av koden:
'Two'
Eksempel
Bruk av flere case for en enkelt kodeblokk:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Vowel';
break;
default:
echo 'Consonant';
}
?>
Resultat av kjøring av koden:
'Consonant'
Eksempel
Bruk av case med strenger:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'First day of week';
break;
case 'Friday':
echo 'Last working day';
break;
default:
echo 'Regular day';
}
?>
Resultat av kjøring av koden:
'First day of week'