Konstruksi match dalam PHP

Dalam PHP 8.0, konstruksi khas match diperkenalkan, mewakili versi dipermudahkan bagi switch. Konstruksi ini juga digunakan untuk memilih satu nilai dari beberapa siri nilai. Berikut adalah sintaksnya:

php<?php
  match (pembolehubah) {
    nilai1 => hasil1,
    nilai2 => hasil3,
    nilai3 => hasil3,
    default => nilai lalai
  }
?>

Apa yang berada selepas operator =>, dikembalikan sebagai hasil daripada match dan boleh diberikan kepada pembolehubah. Mari kita cuba secara praktikal:

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

Pembolehubah $num boleh mengambil nilai 1, 2, 3 atau 4. Tentukan musim mana nilai pembolehubah ini jatuh ke dalam.