Konstrukce match v PHP

V PHP 8.0 byla přidána speciální konstrukce match, která představuje zjednodušenou verzi switch. Tato konstrukce se také používá pro výběr jedné hodnoty z určité řady hodnot. Zde je její syntaxe:

php<?php
  match (proměnná) {
    hodnota1 => výsledek1,
    hodnota2 => výsledek3,
    hodnota3 => výsledek3,
    default => výchozí hodnota
  }
?>

To, co stojí za operátorem =>, je vráceno jako výsledek práce match a může být přiřazeno proměnné. Pojďme to vyzkoušet v praxi:

php<?php
  $lang = 'ru';
  
  $res = match ($lang) {
    'ru' => '111',
    'en' => '222',
    'de' => '333',
    default => 'nepodporovaný jazyk'
  };
  
  echo $res;
?>
Задание 1

Proměnná $num může nabývat hodnot 1, 2, 3 nebo 4. Určete, do kterého ročního období hodnota této proměnné spadá.