PHP တွင် match တည်ဆောက်မှု

PHP 8.0 တွင် အထူး တည်ဆောက်မှု match ပေါ်လာခဲ့သည်။ ၎င်းသည် switch ၏ ရိုးရှင်းသော ဗားရှင်း တစ်ခုကို ကိုယ်စားပြုသည်။ ဤတည်ဆောက်မှုကိုလည်း တန်ဖိုးများစုစည်းမှုတစ်ခုမှ တန်ဖိုးတစ်ခုကို ရွေးချယ်ရန်အတွက် အသုံးပြုပါသည်။ ၎င်း၏ syntax မှာ အောက်ပါအတိုင်းဖြစ်သည်:

php<?php
  match (အပြန်အလှန်း) {
    တန်ဖိုး1 => ရလဒ်1,
    တန်ဖိုး2 => ရလဒ်3,
    တန်ဖိုး3 => ရလဒ်3,
    default => ပုံသေ တန်ဖိုး
  }
?>

အော်ပရေတာ => နောက်မှ ရပ်တည်နေသောအရာသည် match ၏ အလုပ်လုပ်ခြင်း၏ ရလဒ်အဖြစ် ပြန်ပေးပြီး အပြန်အလှန်းထဲသို့ သတ်မှတ်ပေးနိုင်ပါသည်။ လက်တွေ့စမ်းကြည့်ကြပါစို့:

php<?php
  $lang = 'ru';
  
  $res = match ($lang) {
    'ru' => '111',
    'en' => '222',
    'de' => '333',
    default => 'အထောက်အပံ့မရသော ဘာသာစကား'
  };
  
  echo $res;
?>
Задание 1

အပြန်အလှန် $num သည် 1၊ 2၊ 3 သို့မဟုတ် 4 တန်ဖိုးများကို လက်ခံနိုင်သည်။ ဤအပြန်အလှန်၏ တန်ဖိုးသည် မည်သည့် ရာသီဥတုကာလထဲသို့ ကျရောက်သည်ကို သတ်မှတ်ပါ။