PHP'de match Yapısı

PHP 8.0'da, basitleştirilmiş bir switch versiyonu olan özel bir match yapısı tanıtıldı. Bu yapı ayrıca bir dizi değerden bir değer seçmek için kullanılır. İşte sözdizimi:

php<?php
  match (değişken) {
    değer1 => sonuç1,
    değer2 => sonuç3,
    değer3 => sonuç3,
    default => varsayılan değer
  }
?>

=> operatöründen sonra gelen şey, match'in çalışmasının sonucu olarak döndürülür ve bir değişkene atanabilir. Pratikte deneyelim:

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

$num değişkeni 1, 2, 3 veya 4 değerlerini alabilir. Bu değişkenin değerinin hangi mevsime denk geldiğini belirleyin.