Что такое match в PHP?
match - это новая конструкция, введенная в PHP 8.0, предназначенная для улучшения читаемости и эргономики кода при сопоставлении значений. Она предоставляет более короткую и читаемую альтернативу switch и case, делая код более лаконичным и легко поддерживаемым.
<?php
// Пример использования match для сопоставления значения и выполнения соответствующего действия
function getDayType($day) {
$dayType = match(strtolower($day)) {
'saturday', 'sunday' => 'Выходной',
'monday', 'tuesday', 'wednesday', 'thursday', 'friday' => 'Рабочий день',
default => 'Некорректный день',
};
return $dayType;
}
// Пример вызова функции
$result = getDayType('Monday');
echo $result; // Вывод: Рабочий день
?>
Комментарии