Konstruktionen switch
Konstruktionen switch jämför ett variabelvärde med en serie värden och utför motsvarande kodblock. Om inget värde matchar kan du köra standardkod. Varje kodblock ska avslutas med ett break-uttryck för att förhindra att efterföljande block exekveras.
Syntax
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Exempel
Ett enkelt exempel på användning av switch för att bestämma veckodagen:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Måndag';
break;
case 2:
echo 'Tisdag';
break;
case 3:
echo 'Onsdag';
break;
default:
echo 'Ogiltig dag';
}
?>
Resultat av kodkörning:
'Onsdag'
Exempel
Exempel med flera case för ett kodblock:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Bra jobbat!';
break;
case 'C':
echo 'Bra';
break;
default:
echo 'Försök igen';
}
?>
Resultat av kodkörning:
'Bra jobbat!'