အလုပ်လုပ်တဲ့ပရိုဂရမ်သည်ပရိုဂရမ်၏ယုတ္တိဗေဒတည်ဆောက်ရန်စင်ကြယ်သောလုပ်ဆောင်ချက်များကိုအသုံးပြုသည်။ ရိုးရာအရာဝတ်ထု -oriented programming တွင်ကျွန်ုပ်တို့သည်များသောအားဖြင့်ကျွန်ုပ်တို့၏ကုဒ်ကိုစုစည်းရန်အတန်းများနှင့်အရာဝတ်ထုများကိုမှီခိုနေရသည်။ PHP 7.4 တွင်မိတ်ဆက်ပေးသောမြှား function သည်အမည်မသိလုပ်ဆောင်ချက်များကိုရေးရန်ပိုမိုတိကျသောလုပ်ဆောင်မှုကိုပိုမိုတိကျစေသည်။ ဤဆောင်းပါးသည်မြှားလုပ်ဆောင်ချက်များ၏အခြေခံအသုံးပြုမှုကိုရှင်းပြပြီးယင်းကို functional programming ကိုဥပမာအားဖြင့်ပြသသည်။
arrow လုပ်ဆောင်ချက်များကိုအစပိုင်းတွင် JavaScript es6 မှစတင်မိတ်ဆက်ခဲ့ပြီး PHP 7.4 ကို PHP 7.4 ပြီးနောက်မိတ်ဆက်ပေးသည်။ မြှား function သည် outer scope variable များကိုအလိုအလျောက်ဖမ်းယူနိုင်ပြီး Outit function များကို ONIDENDS ကူးယူခြင်းနှင့်သော့ချက်စာလုံးများကို ပြန်ပို့နိုင်သည် ။ အခြေခံ syntax ဖြစ်ပါတယ်:
(parameters တွေကို) => စကားရပ်;
ချဲ့ထွင်ရန်မြှား function ကိုသတ်မှတ်သည့်ရိုးရှင်းသောဥပမာတစ်ခု -
$ စတုရန်း = FN ($ num) => $ num ** 2; ECHO $ စတုရန်း (4); // output ကို 16
ဤဥပမာတွင် arrow function fr fw ($ num) => $ num ** 2 သည် parameter $ num 2 ကို လက်ခံရရှိပြီးနှစ်ထပ်ကိန်းပြန်ပို့သည်။ $ စတုရန်း (4) ကိုခေါ်ခြင်းအားဖြင့်ရလဒ်ကိုသင်ရရှိနိုင်သည်။
မြှား function ကို၏ parameters ၏ parameters တွေကိုတစ် ဦး သို့မဟုတ်တစ်ခုထက်ပိုနိုင်ပါတယ်, parameters တွေကို commas ကွဲကွာနေကြသည်, parameter တ ဦး တည်းထက်ပိုသော parameteret မှာပူးတွဲပါကကွင်းခတ်ထားရမည်။
functoral programming သည်ပထမတန်းစားနိုင်ငံသားအဖြစ်တာ 0 န်များကို parameters များ (သို့) ပြန်လည်ပေးအပ်သောတန်ဖိုးများအဖြစ်အသုံးပြုနိုင်သည်။ arrow function များသည်လုပ်ဆောင်ချက်များကိုအဓိပ္ပါယ်ဖွင့်ဆိုချက်ကိုရိုးရှင်းအောင်ပြုလုပ်ခြင်း, လုပ်ငန်းလည်ပတ်မှုအစီအစဉ်များကိုပိုမိုအကောင်အထည်ဖော်ခြင်းနှင့်အကျိုးရှိစွာလုပ်ဆောင်ခြင်း။
array ၏ element တစ်ခုစီတွင် operating လုပ်ရန် arrow function ကို အကောင်အထည်ဖော်ရန် arrow function ကို အသုံးပြု. ဥပမာတစ်ခုမှာဥပမာတစ်ခုဖြစ်သည်။
$ နံပါတ်များ = [1, 2, 3, 4, 4, 5]; $ double = fn ($ num) => $ num * 2; function ကိုမြေပုံ (array $ array, callable $ transform): Array { RETARAR_MAP ($ Transform, $ array); } $ ရလဒ် = မြေပုံ ($ နံပါတ်များ, $ နှစ်ဆ); Print_R ($ ရလဒ်); // output [2, 4, 6, 8, 10]]
ဥပမာအားဖြင့် arrow function ကို $ နှစ်ဆ parameter တစ်ခုစီကို 2 နှစ်ဆမြှင့်တင်သည်။ အဆင့်မြင့်လုပ်ဆောင်ချက် မြေပုံသည် array ၏ element တစ်ခုစီ၏ element တစ်ခုစီ၏လုပ်ဆောင်မှုကိုအသုံးပြုသည် ။ နောက်ဆုံး output array တွင် element တစ်ခုစီသည် 2 ဖြင့်မြှောက်ထားသည်။
ဤဥပမာသည် functional programming ရှိ arrow လုပ်ဆောင်ချက်များကိုရိုးရှင်းလွယ်ကူခြင်းနှင့်ပြောင်းလွယ်ပြင်လွယ်များကိုပြသသည်။
PHP 7.4 ပြီးနောက် arrow လုပ်ဆောင်ချက်များသည် Syntax feature ကို syntax feature တစ်ခုဖြစ်သည်။ မြှားလုပ်ဆောင်ချက်များကိုဖြင့်ကျွန်ုပ်တို့သည် functional programming style ကိုပိုမိုလွယ်ကူစွာအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည် arrow functions များကို syntax နှင့်အသုံးပြုမှုကိုမိတ်ဆက်ပေးပြီး PHP Code ၏ရိုးရှင်းမှုနှင့်စာဖတ်နိုင်မှုကိုပိုမိုကောင်းမွန်စေရန်ကူညီသည်။
PHP တရားဝင်စာရွက်စာတမ်းများ - "arrow functions" https://www.php.net/enuation/en/functions.Arrow.php