Оператор match (PHP 8)

Опубликовано в: PHP шпаргалка, код, заметки

5️⃣ match (PHP 8) — Улучшенный switch

Он возвращает значение и использует строгое сравнение (===).

$day = "среда";

$message = match ($day) {
    "понедельник" => "Начало недели!",
    "среда" => "Середина недели!",
    "пятница" => "Скоро выходные!",
    default => "Обычный день."
};

echo $message;

📌 Чем match лучше switch?

✅ Возвращает значение (не нужно echo).

✅ Не требует break.

✅ Использует строгое сравнение ===.

1 минут чтения Sodium Carbonate

Комментарии (0)

Комментарии отсутствуют
Добавление комментариев доступно только зарегистрированным пользователям

Автор контента

webitproff

Оффлайн

Sodium Carbonate

Последняя авторизация: 20.07.2026 04:22

  • Страница размещена: 21.07.2025 07:57
  • Последнее обновление: 21.07.2025 07:57

Похожие страницы

Тернарный оператор в PHP
1 Тернарный оператор (?:)  Представляет собой более короткую запись if-elseПример с if-else$age = 17; if ($age >=
Оператор ??
2 Оператор ?? Позволяет проверить, существует ли переменная, и использовать значение по умолчанию.Оператор ?? в PHP чаще
Условный оператор switch
3 switch — Альтернатива if-elseif-elseКогда нужно проверить одно значение на несколько случаев, switch удобнее.$day =