382 of 410 menu

ဖန်ရှင် call_user_func

ဖန်ရှင် call_user_func သည် မည်သည့် callable-ဖန်ရှင်ကိုမဆို ခေါ်ယူရန် ခွင့်ပြုပြီး ၎င်းထံသို့ argument များ ပေးပို့နိုင်သည်။ ပထမဆုံး parameter သည် ဖန်ရှင်အမည် သို့မဟုတ် အမည်မဲ့ဖန်ရှင်(anonymous function)ကို လက်ခံပြီး၊ နောက်ထပ် parameter များသည် ခေါ်ယူမည့် ဖန်ရှင်အတွက် argument များ ဖြစ်သည်။

Syntax

call_user_func(callable $callback, mixed ...$args): mixed

ဥပမာ

စာသား 'hello' အတွက် စံထားထားသော ဖန်ရှင် strtoupper ကို ခေါ်ယူကြပါစို့:

<?php $res = call_user_func('strtoupper', 'hello'); echo $res; ?>

ကုဒ် run ပြီးနောက် ရရှိသော ရလဒ်:

'HELLO'

ဥပမာ

argument များစွာပါသော သုံးစွဲသူဖန်ရှင်ကို ခေါ်ယူကြပါစို့:

<?php function sum($a, $b) { return $a + $b; } $res = call_user_func('sum', 5, 3); echo $res; ?>

ကုဒ် run ပြီးနောက် ရရှိသော ရလဒ်:

8

ဥပမာ

အမည်မဲ့ဖန်ရှင်ကို callback တစ်ခုအဖြစ် အသုံးပြုခြင်း:

<?php $res = call_user_func(function($name) { return "Hello, $name!"; }, 'John'); echo $res; ?>

ကုဒ် run ပြီးနောက် ရရှိသော ရလဒ်:

'Hello, John!'

ဆက်လက်လေ့လာရန်

  • ဖန်ရှင် call_user_func_array,
    သည် parameter array တစ်ခုဖြင့် callback-ဖန်ရှင်ကို ခေါ်ယူသည်
  • ဖန်ရှင် function_exists,
    သည် ဖန်ရှင်ရှိ/မရှိကို စစ်ဆေးသည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်