Конструкција case
Конструкција case је део оператора switch и омогућава организовање гранања програма у зависности од вредности променљиве. Сваки case проверава да ли вредност променљиве одговара његовом услову и извршава код, ако је одговарајућа вредност пронађена.
Синтакса
switch ($variable) {
case value1:
// код за извршавање
break;
case value2:
// код за извршавање
break;
default:
// подразумевани код
}
Пример
Наједноставнији пример употребе конструкције case за проверу нумеричке вредности:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Један';
break;
case 2:
echo 'Два';
break;
default:
echo 'Други број';
}
?>
Резултат извршавања кода:
'Два'
Пример
Употреба више case наредби за један блок кода:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Самогласник';
break;
default:
echo 'Сугласник';
}
?>
Резултат извршавања кода:
'Сугласник'
Пример
Употреба case са стринговима:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Први дан у недељи';
break;
case 'Friday':
echo 'Последњи радни дан';
break;
default:
echo 'Обичан дан';
}
?>
Резултат извршавања кода:
'Први дан у недељи'