9 of 410 menu

match တည်ဆောက်မှု

match တည်ဆောက်မှုသည် PHP 8.0 တွင် ပေါ်ထွက်လာပြီး switch နှင့် နှိုင်းယှဉ်ပါက ပိုမိုတိုတောင်းပြီး ဘေးကင်းသော ခွဲခြားဆောင်ရွက်နည်းကို ပေးစွမ်းသည်။ ၎င်းသည် နှိုင်းယှဉ်ရန် ဖော်ပြချက်တစ်ခုကို လက်ခံပြီး ကိုက်ညီသော ပထမဆုံးအခြေအနေ၏ တန်ဖိုးကို ပြန်ပေးသည်။ switch နှင့် မတူဘဲ၊ match သည် တင်းကျပ်သော နှိုင်းယှဉ်ခြင်း (===) ကို လုပ်ဆောင်ပြီး break မလိုအပ်ပါ။

ဝါကျဖွဲ့ပုံ

$result = match ($value) { condition1 => result1, condition2 => result2, ... default => default_result };

ဥပမာ

နံပါတ်တစ်ခုကို ရိုးရှင်းစွာ နှိုင်းယှဉ်ခြင်း။

<?php $res = match (2) { 1 => 'One', 2 => 'Two', 3 => 'Three', default => 'Unknown' }; echo $res; ?>

ကုဒ်လုပ်ဆောင်မှု၏ ရလဒ်။

'Two'

ဥပမာ

အခြေအနေများစွာဖြင့် နှိုင်းယှဉ်ခြင်း။

<?php $age = 25; $res = match (true) { $age < 18 => 'Child', $age >= 18 && $age < 65 => 'Adult', $age >= 65 => 'Senior' }; echo $res; ?>

ကုဒ်လုပ်ဆောင်မှု၏ ရလဒ်။

'Adult'

ဥပမာ

အခင်းအကျင်းများနှင့်အတူ အသုံးပြုခြင်း။

<?php $arr = [1, 2, 3]; $res = match ($arr) { [1, 2, 3] => 'First sequence', [4, 5, 6] => 'Second sequence', default => 'Other sequence' }; echo $res; ?>

ကုဒ်လုပ်ဆောင်မှု၏ ရလဒ်။

'First sequence'

အခြားကြည့်ရှုရန်

  • switch အော်ပရေတာ၊
    အရာသည် ခွဲခြားဆောင်ရွက်ခြင်း၏ အပြောင်းအလဲနည်းလမ်းကို ပေးသည်
  • if လုပ်ဆောင်ချက်၊
    အရာသည် သတ်မှတ်ချက်အော်ပရေတာများကို လုပ်ဆောင်သည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်