လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP arrow function tutorial: functional programming style ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်

PHP arrow function tutorial: functional programming style ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်

M66 2025-09-19

နိဒါန်း

အလုပ်လုပ်တဲ့ပရိုဂရမ်သည်ပရိုဂရမ်၏ယုတ္တိဗေဒတည်ဆောက်ရန်စင်ကြယ်သောလုပ်ဆောင်ချက်များကိုအသုံးပြုသည်။ ရိုးရာအရာဝတ်ထု -oriented programming တွင်ကျွန်ုပ်တို့သည်များသောအားဖြင့်ကျွန်ုပ်တို့၏ကုဒ်ကိုစုစည်းရန်အတန်းများနှင့်အရာဝတ်ထုများကိုမှီခိုနေရသည်။ PHP 7.4 တွင်မိတ်ဆက်ပေးသောမြှား function သည်အမည်မသိလုပ်ဆောင်ချက်များကိုရေးရန်ပိုမိုတိကျသောလုပ်ဆောင်မှုကိုပိုမိုတိကျစေသည်။ ဤဆောင်းပါးသည်မြှားလုပ်ဆောင်ချက်များ၏အခြေခံအသုံးပြုမှုကိုရှင်းပြပြီးယင်းကို functional programming ကိုဥပမာအားဖြင့်ပြသသည်။

မြှား function တစ်ခုကဘာလဲ

arrow လုပ်ဆောင်ချက်များကိုအစပိုင်းတွင် JavaScript es6 မှစတင်မိတ်ဆက်ခဲ့ပြီး PHP 7.4 ကို PHP 7.4 ပြီးနောက်မိတ်ဆက်ပေးသည်။ မြှား function သည် outer scope variable များကိုအလိုအလျောက်ဖမ်းယူနိုင်ပြီး Outit function များကို ONIDENDS ကူးယူခြင်းနှင့်သော့ချက်စာလုံးများကို ပြန်ပို့နိုင်သည် ။ အခြေခံ syntax ဖြစ်ပါတယ်:

 (parameters တွေကို) => စကားရပ်;

arrow လုပ်ဆောင်ချက်များ၏အဓိပ္ပာယ်သတ်မှတ်ချက်နှင့်အသုံးပြုမှု

ချဲ့ထွင်ရန်မြှား 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 မှာပူးတွဲပါကကွင်းခတ်ထားရမည်။

အလုပ်လုပ်တဲ့ programming အတွက် arrow လုပ်ဆောင်ချက်များ၏လျှောက်လွှာ

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

မကြာသေးမီ ဆောင်းပါးများ