Справочники PHP match

Что такое 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; // Вывод: Рабочий день
?>
Комментарии
Добавить комментарий

Пока комментариев нет