Konstruktsioon match PHP-s

PHP-s 8.0 ilmus spetsiaalne konstruktsioon match, mis on lihtsustatud versioon switch-ist. Seda konstruktsiooni kasutatakse samuti ühe väärtuse valimiseks mitmest väärtusest. Siin on selle süntaks:

php<?php
  match (muutuja) {
    väärtus1 => tulemus1,
    väärtus2 => tulemus3,
    väärtus3 => tulemus3,
    default => vaikeväärtus
  }
?>

See, mis on operaatori => järel, returnitakse kui match tulemus ja seda saab omistada muutujale. Proovime seda praktikas:

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

Muutuja $num võib omada väärtusi 1, 2, 3 või 4. Määrake, millisesse aastaajasse antud väärtus kuulub.