Конструкција 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 'Понеделник';
break;
case 2:
echo 'Вторник';
break;
case 3:
echo 'Среда';
break;
default:
echo 'Невалиден ден';
}
?>
Резултат од извршувањето на кодот:
'Среда'
Пример
Пример со повеќе case за еден блок код:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Браво!';
break;
case 'C':
echo 'Добро';
break;
default:
echo 'Обидете се повторно';
}
?>
Резултат од извршувањето на кодот:
'Браво!'