Konstrukcija match v PHP

V PHP 8.0 se je pojavila posebna konstrukcija match, ki predstavlja poenostavljeno različico switch. Ta konstrukcija se prav tako uporablja za izbiro ene vrednosti iz določenega niza vrednosti. Tukaj je njen skladnja:

php<?php
  match (spremenljivka) {
    vrednost1 => rezultat1,
    vrednost2 => rezultat3,
    vrednost3 => rezultat3,
    default => privzeta vrednost
  }
?>

To, kar stoji za operatorjem =>, se vrne kot rezultat delovanja match in se lahko dodeli spremenljivki. Poskusimo v praksi:

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

Spremenljivka $num lahko zavzame vrednosti 1, 2, 3 ali 4. Določite, v katero letni čas spada vrednost te spremenljivke.