Η κατασκευή match στην PHP

Στην PHP 8.0 εμφανίστηκε μια ειδική κατασκευή match, που αποτελεί μια απλοποιημένη εκδοχή του switch. Αυτή η κατασκευή χρησιμοποιείται επίσης για την επιλογή μιας τιμής από μια σειρά τιμών. Εδώ είναι η σύνταξή της:

php<?php
  match (μεταβλητή) {
    τιμή1 => αποτέλεσμα1,
    τιμή2 => αποτέλεσμα3,
    τιμή3 => αποτέλεσμα3,
    default => τιμή by 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. Προσδιορίστε σε ποια εποχή του χρόνου εμπίπτει η τιμή αυτής της μεταβλητής.