Switch в PHP – синтаксис и примеры использования

Switch в PHP является конструкцией языка, которая позволяет сравнивать выражение с возможными вариантами значений и выполнять соответствующий блок кода для каждого из них. Это удобно в случае, когда необходимо выполнить различные действия в зависимости от значения переменной.

Синтаксис:


switch (выражение) {
    case вариант:
        // выполнение блока кода для этого варианта
        break;
    case вариант:
        // выполнение блока кода для этого варианта
        break;
    default:
        // выполнение блока кода, если ни один из вариантов не подходит
        break;
}

Пример:


$day = 'понедельник';
switch ($day) {
    case 'понедельник':
        echo 'Сегодня понедельник';
        break;
    case 'вторник':
        echo 'Сегодня вторник';
        break;
    case 'среда':
        echo 'Сегодня среда';
        break;
    default:
        echo 'Сегодня неизвестный день недели';
        break;
}

В данном примере мы задали переменную $day со значением 'понедельник'. Внутри оператора switch мы сравниваем ее со значениями 'понедельник', 'вторник' и 'среда', и для каждого из них прописываем соответствующий блок кода с помощью оператора case. Также мы указали блок кода для случая, если ни один из вариантов не подходит, с помощью оператора default.

Код выше выведет на экран строку 'Сегодня понедельник', так как значение переменной соответствует первому варианту в операторе switch.

Switch также умеет работать с типами данных, не только с строками. Например, для сравнения числовых значений можно использовать такой код:


$x = 5;
switch ($x) {
    case 1:
        echo 'Переменная равна 1';
        break;
    case 2:
        echo 'Переменная равна 2';
        break;
    case 5:
        echo 'Переменная равна 5';
        break;
    default:
        echo 'Переменная не равна 1, 2 или 5';
        break;
}

Код выше выведет на экран строку 'Переменная равна 5', так как значение переменной соответствует третьему варианту в операторе switch. Оператор break используется для прерывания выполнения блока кода после выполнения нужного варианта. Оператор default выполняется в случае, если ни один из вариантов не подходит.

Похожие вопросы на: "switch php "

Генератор рандомного текста: бесконечные возможности для творческих мыслей
Мим – искусство молчания
Защитите свой сайт с помощью HTTPS портов
Максимальный int в языке C – как его использовать
QTableWidget: простой и удобный виджет для отображения таблиц в PyQt
Как удалить коммит в Git: полное руководство
The Movie Database (TMDb) - ваш путеводитель в мире кинематографа
<h1>Учите VBA Mid легко и быстро
<h1>Numpy Max: узнайте максимальное значение в массивах с помощью библиотеки Numpy
Работа с функцией fseek в языке программирования C