Konstruktionen case
Konstruktionen case är en del av operatorn switch och låter dig organisera programgrenar beroende på värdet av en variabel. Varje case kontrollerar om variabelns värde matchar sitt villkor och exekverar koden om en matchning hittas.
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 konstruktionen case för att kontrollera ett numeriskt värde:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other number';
}
?>
Resultat av kod exekvering:
'Two'
Exempel
Användning av flera case för ett kodblock:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Vowel';
break;
default:
echo 'Consonant';
}
?>
Resultat av kod exekvering:
'Consonant'
Exempel
Användning av case med strängar:
<?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 kod exekvering:
'First day of week'