PHP တွင် match တည်ဆောက်မှု
PHP 8.0 တွင် အထူး တည်ဆောက်မှု
match ပေါ်လာခဲ့သည်။ ၎င်းသည်
switch ၏ ရိုးရှင်းသော ဗားရှင်း
တစ်ခုကို ကိုယ်စားပြုသည်။ ဤတည်ဆောက်မှုကိုလည်း
တန်ဖိုးများစုစည်းမှုတစ်ခုမှ တန်ဖိုးတစ်ခုကို
ရွေးချယ်ရန်အတွက် အသုံးပြုပါသည်။
၎င်း၏ syntax မှာ အောက်ပါအတိုင်းဖြစ်သည်:
<?php
match (အပြန်အလှန်း) {
တန်ဖိုး1 => ရလဒ်1,
တန်ဖိုး2 => ရလဒ်3,
တန်ဖိုး3 => ရလဒ်3,
default => ပုံသေ တန်ဖိုး
}
?>
အော်ပရေတာ => နောက်မှ ရပ်တည်နေသောအရာသည်
match ၏ အလုပ်လုပ်ခြင်း၏ ရလဒ်အဖြစ်
ပြန်ပေးပြီး
အပြန်အလှန်းထဲသို့ သတ်မှတ်ပေးနိုင်ပါသည်။
လက်တွေ့စမ်းကြည့်ကြပါစို့:
<?php
$lang = 'ru';
$res = match ($lang) {
'ru' => '111',
'en' => '222',
'de' => '333',
default => 'အထောက်အပံ့မရသော ဘာသာစကား'
};
echo $res;
?>
အပြန်အလှန် $num သည်
1၊ 2၊ 3 သို့မဟုတ် 4
တန်ဖိုးများကို လက်ခံနိုင်သည်။
ဤအပြန်အလှန်၏ တန်ဖိုးသည် မည်သည့် ရာသီဥတုကာလထဲသို့
ကျရောက်သည်ကို သတ်မှတ်ပါ။