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 => 'unsupported language'
  };
  
  echo $res;
?>
Задание 1

ভেরিয়েবল $num মান নিতে পারে 1, 2, 3 বা 4। নির্ধারণ করুন এই ভেরিয়েবলের মান কোন ঋতুতে পড়ে।