La structure match en PHP

En PHP 8.0, une structure spéciale match est apparue, représentant une version simplifiée de switch. Cette structure est également utilisée pour choisir une valeur parmi une série de valeurs. Voici sa syntaxe :

php<?php
  match (variable) {
    valeur1 => résultat1,
    valeur2 => résultat3,
    valeur3 => résultat3,
    default => valeur par défaut
  }
?>

Ce qui se trouve après l'opérateur => est retourné comme résultat du fonctionnement de match et peut être assigné à une variable. Essayons en pratique :

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

La variable $num peut prendre les valeurs 1, 2, 3 ou 4. Déterminez à quelle saison correspond la valeur de cette variable.