Switch-konstruksjonen
Konstruksjonen switch sammenligner verdien av en variabel med en serie verdier og utfører den tilsvarende kodeblokken. Hvis ingen verdier samsvarer, kan du utføre standardkoden. Hver kodeblokk bør avsluttes med break-setningen for å forhindre utførelse av påfølgende blokker.
Syntaks
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Eksempel
Et enkelt eksempel på bruk av switch for å bestemme ukedagen:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Monday';
break;
case 2:
echo 'Tuesday';
break;
case 3:
echo 'Wednesday';
break;
default:
echo 'Invalid day';
}
?>
Resultat av kjøring av koden:
'Wednesday'
Eksempel
Eksempel med flere case for en kodeblokk:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Well done!';
break;
case 'C':
echo 'Good';
break;
default:
echo 'Try again';
}
?>
Resultat av kjøring av koden:
'Well done!'