კონსტრუქცია match PHP-ში

PHP-ში 8.0 გამოჩნდა სპეციალური კონსტრუქცია match, რომელიც წარმოადგენს switch-ის გამარტივებულ ვერსიას. ეს კონსტრუქცია ასევე გამოიყენება ერთი მნიშვნელობის ასარჩევად მნიშვნელობების გარკვეული სერიიდან. მისი სინტაქსია:

php<?php
  match (ცვლადი) {
    მნიშვნელობა1 => შედეგი1,
    მნიშვნელობა2 => შედეგი3,
    მნიშვნელობა3 => შედეგი3,
    default => მნიშვნელობა ნაგულისხმევად
  }
?>

ის, რაც ოპერატორის => შემდეგ დგას, აბრუნებს match-ის მუშაობის შედეგს და შეიძლება მიენიჭოს ცვლადს. მოდით ვცადოთ პრაქტიკაში:

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

ცვლადმა $num შეიძლება მიიღოს მნიშვნელობები 1, 2, 3 ან 4. განსაზღვრეთ, წელიწადის რომელ დროში попадает მნიშვნელობა ამ ცვლადის.