Konstrukcija case
Konstrukcija case je del operatorja switch in omogoča organiziranje vejitve programa glede na vrednost spremenljivke. Vsak case preveri ujemanje vrednosti spremenljivke s svojim pogojem in izvede kodo, če je ujemanje najdeno.
Sintaksa
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Primer
Najenostavnejši primer uporabe konstrukcije case za preverjanje številske vrednosti:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Ena';
break;
case 2:
echo 'Dva';
break;
default:
echo 'Drugo število';
}
?>
Rezultat izvajanja kode:
'Dva'
Primer
Uporaba več case za en blok kode:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Samoglasnik';
break;
default:
echo 'Soglasnik';
}
?>
Rezultat izvajanja kode:
'Soglasnik'
Primer
Uporaba case z nizi:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Prvi dan v tednu';
break;
case 'Friday':
echo 'Zadnji delovni dan';
break;
default:
echo 'Običajen dan';
}
?>
Rezultat izvajanja kode:
'Prvi dan v tednu'