Konštrukcia match v PHP

V PHP 8.0 pribudla špeciálna konštrukcia match, ktorá predstavuje zjednodušenú verziu switch. Táto konštrukcia sa tiež používa na výber jednej hodnoty z určitej série hodnôt. Tu je jej syntax:

php<?php
  match (premenná) {
    hodnota1 => výsledok1,
    hodnota2 => výsledok3,
    hodnota3 => výsledok3,
    default => hodnota predvolená
  }
?>

To, čo stojí za operátorom =>, sa vráti ako výsledok činnosti match a môže byť priradené do premennej. Vyskúšajme to v praxi:

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

Premenná $num môže nadobúdať hodnoty 1, 2, 3 alebo 4. Určite, do ktorého ročného obdobia hodnota tejto premennej patrí.