Помимо оператора «if-else» в языке PHP существует оператор «Switch-case». Данный оператор позволяет проверить одну переменную на множество значений. За урок мы научимся использовать его на практике.
Видеоурок
В прошлом уроке мы рассмотрели что такое условные операторы и изучили конструкцию if else, а также тернарный оператор проверки. Теперь настало время рассмотреть условие switch case.
Конструкция switch
Конструкция case обладает более удобным форматом для проверки множественных условий на совпадение значения. В конструкцию записывается переменная, что проверяется, а также значения на которые происходит проверка.
Пример оператора:
$x = 23;
switch ($x) { // Проверяем переменную x
case 1: // Если переменная будет равна 1, то здесь сработает код
// Может быть множество строк, а не только одна
echo "Переменная равна 1";
break; // Указываем конец для кода для этой проверки
case 56: // Если переменная будет равна 56, то здесь сработает код
// Может быть множество строк, а не только одна
echo "Переменная равна 56";
break; // Указываем конец для кода для этой проверки
// По аналогии таких проверок может быть множество
// Также можно добавить проверку, которая сработает в случае
// если все остальные проверки не сработают
default:
echo "Что-то другое";
break; // Можно и не ставить, так как это последние условие
}