လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> iterator_apply

iterator_apply

ITERATOR မှ Element တစ်ခုစီအတွက်အသုံးပြုသူသတ်မှတ်ထားသော function ကိုခေါ်ပါ
အမည်:iterator_apply
အမျိုးအစား:ခွက်အပိုင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:ITERATER ရှိဒြပ်စင်တစ်ခုချင်းစီကိုလုပ်ဆောင်ပါ

function name: iterator_apply ()

သက်ဆိုင်သောဗားရှင်း - PHP 5, PHP 7

function ကိုဖော်ပြချက် - iterator_apply () လုပ်ဆောင်ချက်သည် ITERATER မှဒြပ်စင်တစ်ခုစီ၏လုပ်ဆောင်မှုကိုအသုံးပြုသည်။

Syntax: Iterator_apply (ITERATER $ ITERATER, Callable $ function) [, array $ array = Null])

Parametermer

  • $ ITERATOTER - လိုအပ်ပြီး ITERATHER ARTERATE function ကိုအသုံးပြုရန်။
  • $ function: လျှောက်ထားရန်လိုအပ်သည်, function ကိုသို့မဟုတ်နည်းလမ်း။ ၎င်းသည်အမည်မသိ function တစ်ခု, ပုံမှန်လုပ်ဆောင်ချက်တစ်ခုသို့မဟုတ်လူတန်းစားနည်းလမ်းတစ်ခုဖြစ်နိုင်သည်။
  • $ args: optional ကို array အဖြစ်ပေးထားသော function သို့ parameters များစာရင်းပြုစု။

ပြန်လာတန်ဖိုး - အောင်မြင်သောအခါ function ခေါ်ဆိုမှု၏ရလဒ်ကိုပြန်ပို့ပါ။

ဥပမာ -

 // 创建一个数组迭代器$array = new ArrayIterator(['apple', 'banana', 'cherry']); // 定义一个函数,将每个元素转换为大写function toUpperCase($item) { return strtoupper($item); } // 应用函数到迭代器中的每个元素iterator_apply($array, 'toUpperCase'); // 输出转换后的结果foreach ($array as $item) { echo $item . ' '; // 输出:APPLE BANANA CHERRY }

မှတ်စုများ

  • ITERATE Object သည် ITERATER Interface ကိုအကောင်အထည်ဖော်ရမည်။
  • လုပ်ဆောင်ချက်တစ်ခုသို့မဟုတ်နည်းလမ်းသည် Eterator ရှိ Element တစ်ခုစီကိုကိုယ်စားပြုသော parameter ကိုလက်ခံရမည်။
  • အကယ်. function တစ်ခုသို့မဟုတ်နည်းလမ်းသည် parameters များကိုလိုအပ်ပါက parameter စာရင်းပြုစုရန် $ arms parameter ကိုသုံးနိုင်သည်။ ဥပမာ - iterator_apply($iterator, 'myFunction', [$arg1, $arg2, $arg3])
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
လူကြိုက်များသော ဆောင်းပါးများ