Конструкция match в PHP
В PHP 8.0 появилась специальная конструкция
match, представляющая собой упрощенный
вариант switch. Данная конструкция также
используется для выбора одного значения
из некоторого ряда значений. Вот ее синтаксис:
<?php
match (переменная) {
значение1 => результат1,
значение2 => результат3,
значение3 => результат3,
default => значение по умолчанию
}
?>
To, что стоит после оператора =>,
возвращается как результат работы
match и может быть присвоено
в переменную. Давайте попробуем
на практике:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'unsupported language'
};
echo $res;
?>
Переменная $num может принимать значения
1, 2, 3 или 4.
Определите, в какую пору года попадает значение
этой переменной.