အနီးကပ်ပိတ်ပစ်ဟုလည်းလူသိများသောအမည်မသိလုပ်ဆောင်ချက်များသည် PHP မှထောက်ပံ့သောယန္တရားတစ်ခုဖြစ်သည်။ ဤအမျိုးအစားသည်အမည်မရှိပါ။ variable များကိုတိုက်ရိုက်သတ်မှတ်ထားပြီး parameters များအဖြစ်တိုက်ရိုက်တာ 0 န်ပေးနိုင်သည်။ ခေတ်သစ် PHP ပရိုဂရမ်တွင်အလွန်များသောအားဖြင့်တွေ့ရလေ့ရှိသည်။
PHP ရှိ Parameters များကိုလက်ခံသည့်အမည်မသိ function ကိုသတ်မှတ်သည့်အခြေခံ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
function($argument1, $argument2, ..., $argumentN) {
// function ကိုခန္ဓာကိုယ်
}
ပုံမှန်လုပ်ဆောင်ချက်များကဲ့သို့သောအမည်မသိလုပ်ဆောင်ချက်များအတွက် parameters များကိုမည်သည့် parameters များကိုမဆိုသင်ဖြတ်သန်းနိုင်သည်။
အမည်မသိလုပ်ဆောင်ချက်များကို parameters များကိုနည်းနှစ်နည်းဖြင့်ဖြတ်သန်းသွားနိုင်သည်။ တန်ဖိုးနှင့်ရည်ညွှန်းခြင်းဖြင့်ဖြစ်သည်။
တန်ဖိုးအတိုင်းဖြတ်သန်းသွားသောအခါ function အတွင်းရှိ parameters များကိုပြုပြင်မွမ်းမံခြင်းများသည်ပြင်ပ variable များကိုမထိခိုက်ပါ။
// တန်ဖိုးအားဖြင့်ဖြတ်သန်း
$increment = function($number) {
return $number + 1;
};
echo $increment(5); // ထုတ်လုပ်ခြင်း:6
PASS ကိုရည်ညွှန်းခြင်းဖြင့် PAST ကိုအသုံးပြုသည်။ 0 န်ကြီးချုပ်ကို အသုံးပြု. function အတွင်းရှိ parameters များကိုပြောင်းလဲခြင်းသည် function ပြင်ပတွင်ထပ်တူပြုခြင်းကိုထင်ဟပ်ပြလိမ့်မည်။
// ရည်ညွှန်းခြင်းဖြင့်ဖြတ်သန်း
$double = function(&$number) {
$number *= 2;
};
$value = 4;
$double($value);
echo $value; // ထုတ်လုပ်ခြင်း:8
အမည်မသိလုပ်ဆောင်ချက်များကိုလက်တွေ့အသုံးထားခြင်းသည်အလွန်ကျယ်ပြန့်စွာကျယ်ပြန့်စွာကျယ်ပြန့်စွာရှိပြီး၎င်းတို့၏ဘုံအသုံးပြုမှုကိုသရုပ်ဖော်ရန်ဥပမာနှစ်ခုဖြစ်သည်။
array_filter function ကိုပေါင်းစပ်ပြီးအမည်မသိလုပ်ဆောင်ချက်များကို အသုံးပြု. etray_filter function ကိုပေါင်းစပ်ပြီးတိကျတဲ့အခြေအနေများနှင့်ကိုက်ညီသောအရာများကိုလျင်မြန်စွာ filter:
$numbers = array(1, 2, 3, 4, 5);
$evenNumbers = array_filter($numbers, function($number) {
return $number % 2 == 0;
});
print_r($evenNumbers);
// ထုတ်လုပ်ခြင်း:Array ( [1] => 2 [3] => 4 )
အမည်မသိလုပ်ဆောင်ချက်များကိုလည်းဇာတ်ကောင်အပြောင်းအလဲနဲ့စသည့်အဆင့်မြင့် application များတွင်လည်းအသုံးပြုနိုင်သည်။
$string = "Hello, world!";
$lengthWithoutSpaces = 0;
array_walk(str_split($string), function($character) use (&$lengthWithoutSpaces) {
if (ord($character) != 32) {
$lengthWithoutSpaces++;
}
});
echo $lengthWithoutSpaces; // ထုတ်လုပ်ခြင်း:12
PHP ၏အမည်မသိလုပ်ဆောင်ချက်များသည်စည်းညှိခြင်းသာမကအစွမ်းထက်သာဖြစ်သည်။ ၎င်းတို့သည်ပြောင်းလွယ်ပြင်လွယ်ရှိသော parameter ဖြတ်သန်းသွားသောနည်းလမ်းများကိုထောက်ပံ့ပေးပြီး 0 င်ရောက်လာသောတန်ဖိုးများသို့မဟုတ်ရည်ညွှန်းချက်များကိုတိုက်ရိုက် အသုံးပြု. ကုဒ်၏ဖတ်ရလွယ်ကူမှုနှင့်ပြုပြင်ခြင်းကိုတိုးတက်စေရန်အတွက်အလွန်အထောက်အကူပြုသည်။ နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အမည်မသိလုပ်ဆောင်ချက်များကိုအသုံးပြုခြင်းသည်စွမ်းဆောင်ရည်သက်သာသည့် PHP code ကိုရေးသားခြင်း၏အရေးကြီးသောအစိတ်အပိုင်းဖြစ်သည်။