Конструкција switch
Конструкција switch упоређује вредност променљиве са серијом вредности и извршава одговарајући блок кода. Ако ниједна вредност не одговара, може се извршити код подразумеване опције. Сваки блок кода мора да се заврши оператором break, да би се спречило извршавање наредних блокова.
Синтакса
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Пример
Најједноставнији пример употребе switch за одређивање дана у недељи:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Monday';
break;
case 2:
echo 'Tuesday';
break;
case 3:
echo 'Wednesday';
break;
default:
echo 'Invalid day';
}
?>
Резултат извршавања кода:
'Wednesday'
Пример
Пример са више case за један блок кода:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Well done!';
break;
case 'C':
echo 'Good';
break;
default:
echo 'Try again';
}
?>
Резултат извршавања кода:
'Well done!'