PHP 7.4 သည် arrow function များကိုမိတ်ဆက်ပေးပြီးလုပ်ဆောင်ချက်များကိုသတ်မှတ်ရန်အစုအဝေးနှင့်အစွမ်းထက်သောနည်းလမ်းကိုပေးသည်။ ဤဆောင်းပါးသည်အခြေခံ syntax, အသုံးပြုမှုနည်းလမ်းများနှင့်၎င်းတို့၏မြှားများ၏အားသာချက်များကိုလေ့လာသုံးသပ်သူများအား code ထိရောက်မှုနှင့်ဖတ်နိုင်မှုကိုတိုးတက်စေရန်ကူညီရန်။
arrow function ကို FN သော့ချက်စာလုံးကို သုံး. သတ်မှတ်ထားသည့် parameter list ကို arrow သင်္ ကေ တမှတစ်ဆင့် function body သို့ဆက်သွယ်သည်။ Syntax ပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -
FN (Parameter 1, Parameter 2, ... ) => စကားရပ်;
arrow functions များ၏ဝိသေသလက္ခဏာများမှာ - function ကို curly brace များနှင့်မထုပ်ပါ။ ထိုအသုံးအနှုန်း၏အကဲဖြတ်မှုရလဒ်ကိုအလိုအလျောက် ပြန်ပို့ ခြင်းအတွက်အလိုအလျောက်အသုံးပြုလိမ့်မည်။
arrow function များသည် function function များကိုသတ်မှတ်ရန်အလွန်သင့်လျော်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်ရင်ပြင်တွက်ချက်ရန်မြှားလုပ်ဆောင်ချက်များကိုသုံးနိုင်သည်။
$ စတုရန်း = fn ($ num) => $ num * $ num;
အထက်ပါကုဒ်တွင် $ Square သည် parameter $ num ကို ယူပြီး၎င်း၏နှစ်ထပ်ကိန်းပြန်ပို့သော arrow function တစ်ခုဖြစ်သည်။
arrow လုပ်ဆောင်ချက်များသည် Array operations များကိုပိုမိုရိုးရှင်းစေနိုင်သည်။ ဥပမာအားဖြင့်, array_map ကို အသုံးပြုသောအခါ array element များကို process လုပ်ရန်ရိုးရာနည်းလမ်းမှာနောက်ထပ်အမည်မသိလုပ်ဆောင်မှုများကိုသတ်မှတ်ရန်လိုအပ်သည်။
ဒီမှာ arrow function ကိုအသုံးပြုနည်းကို array တစ်ခုချင်းစီကို 1-
$ နံပါတ်များ = [1, 2, 3, 4, 4, 5];
$ otpectednumbers = array_map (FN ($ Num) => $ Num + 1, $ နံပါတ်များ);
ဤဥပမာတွင် array_map သည် ဒေါ်လာနံပါတ်များ တစ်ခုစီ၏ဒြပ် စင် တစ်ခုစီအတွက် arrow function ကို အသုံးပြု. နောက်ဆုံးတွင် element တစ်ခုစီကို 1 တွင်ထည့်သွင်းထားသည်။
မြှားလုပ်ဆောင်ချက်များကို array_filter ကဲ့သို့သော array_filter ကဲ့သို့အသုံးပြုရန်သင့်လျော်ပါသည်။ arrow functions များကိုအသုံးပြုခြင်း, callback လုပ်ဆောင်ချက်များ၏အဓိပ္ပါယ်သည်ပိုမိုတိကျသောဖြစ်လာသည်။
ဥပမာအားဖြင့်, နံပါတ်များအားလုံးကိုခင်းကျင်းမှုတစ်ခုအတွင်းစစ်ထုတ်ပါ။
$ နံပါတ်များ = [1, 2, 3, 4, 4, 5];
$ Elnumbers = array_filter ($ နံပါတ်များ, FN ($ num) => $ Num% 2 == 0);
အထက်ပါကုဒ်တွင် Array_Filter သည် array ရှိ element တစ်ခုစီကိုစစ်ကြောစီရင်ရန် arrow function ကို အသုံးပြု. နံပါတ်များအားလုံးကိုထုတ်ယူပါ ။
မြှားလုပ်ဆောင်ချက်များ၏ syntax သည်အလွန်အတိုချုပ်ဖြစ်ပြီးတစ်ခုတည်းသောလိုင်းကုဒ်ပါ 0 င်သည့် function definitions များအတွက်သင့်တော်သည်။ ဤနည်းလမ်းသည် code ကို redundancy ကိုလျော့နည်းစေပြီးအထူးသဖြင့်ရိုးရှင်းသော function operations အတွက်ကုဒ်၏ဖတ်နိုင်မှုကိုတိုးတက်စေသည်။
arrow function သည် အသုံးပြုမှု သော့ချက်စာလုံးကို အသုံးပြု. ကျယ်ကျယ်ပြန့်ပြန့်မပါ 0 င်ဘဲပြင်ပနယ်ပယ်များတွင် variable များကိုအလိုအလျောက်အမွေဆက်ခံသည်။ ၎င်းသည်ပြင်ပ variable များကိုရိုးရာအမည်မသိလုပ်ဆောင်ချက်များတွင်ပြင်ပ variable များကိုကိုယ်တိုင်မိတ်ဆက်ပေးသည့်အခက်အခဲများကိုရှောင်ရှားသည်။
arrow function တွင် code တစ်ခုတည်းသော code တစ်ခုသာရှိသည်ဆိုပါက၎င်းသည်အသုံးအနှုန်းရလဒ်ကိုပြန်လည်နေရာချထားရေးတန်ဖိုးအဖြစ်အလိုအလျောက်အသုံးပြုနိုင်လိမ့်မည်။ ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည် ပြန်ကြားချက် ကိုအတိအလင်းရေးရန်မလိုအပ်တော့ပါ။
ဤဆောင်းပါးသည်အခြေခံ syntax, အသုံးပြုမှုနည်းလမ်းများနှင့် PHP arrow လုပ်ဆောင်ချက်များ၏အားသာချက်များကိုအသေးစိတ်ဖော်ပြထားသည်။ arrow functions များ၏ရိုးရှင်းမှု, ဆက်စပ် variable တွေကိုနှင့်အလိုအလျောက်ပြန်လာယန္တရားများ၏အလိုအလျောက်စည်းနှိုးဆော်သံများ၏အလိုအလျှောက် bindatics သည် code ၏ဖတ်နိုင်မှုနှင့်ထိန်းသိမ်းခြင်းကိုသိသိသာသာတိုးတက်စေသည်။ ဖွံ့ဖြိုးမှုလိုအပ်ချက်များကိုပေါ် မူတည်. developer များသည်ကုဒ်ဖွဲ့စည်းပုံကိုပိုမိုကောင်းမွန်စေရန်မြှားလုပ်ဆောင်ချက်များကိုပြောင်းလွယ်ပြင်လွယ်ရှိနိုင်သည်။