PHP में match कंस्ट्रक्शन

PHP 8.0 में एक विशेष कंस्ट्रक्शन match पेश किया गया, जो एक सरलीकृत संस्करण है switch का। यह कंस्ट्रक्शन भी कुछ मानों की श्रृंखला में से एक मान चुनने के लिए उपयोग किया जाता है। इसका सिंटैक्स है:

php<?php
  match (variable) {
    value1 => result1,
    value2 => result3,
    value3 => result3,
    default => default value
  }
?>

ऑपरेटर => के बाद जो आता है, वह match के काम करने के परिणाम के रूप में लौटाया जाता है और एक वेरिएबल को असाइन किया जा सकता है। आइए व्यवहार में आज़माएं:

php<?php
  $lang = 'ru';
  
  $res = match ($lang) {
    'ru' => '111',
    'en' => '222',
    'de' => '333',
    default => 'असमर्थित भाषा'
  };
  
  echo $res;
?>
Задание 1

वेरिएबल $num मान ले सकता है 1, 2, 3 या 4। निर्धारित करें कि इस वेरिएबल का मान किस ऋतु में आता है।