function name: spl_autoload_functions ()
သက်ဆိုင်သောဗားရှင်း - PHP 5> = 5.1.0, PHP 7
function ကိုဖော်ပြချက် - Spl_Autoload_Functions () function ကမှတ်ပုံတင်ထားတဲ့ autoload လုပ်ဆောင်ချက်တွေအားလုံးရဲ့ခင်းကျင်းမှုကိုပြန်ပို့လိုက်တယ်။
အသုံးပြုမှု:
array spl_autoload_functions ( void )
parameter သည်ဖော်ပြချက် - အဘယ်သူမျှမ
Return Value: မှတ်ပုံတင်ထားသော autoloading function များပါ 0 င်သောခင်းကျင်းမှုတစ်ခုစီကိုပြန်လည်ထည့်သွင်းပါ။ မှတ်ပုံတင်ထားသော autooading function မရှိပါ
ဥပမာ -
// 定义一个自动加载函数function myAutoload($class) { include 'classes/' . $class . '.php'; } // 注册自动加载函数spl_autoload_register('myAutoload'); // 获取所有已注册的自动加载函数$autoloadFunctions = spl_autoload_functions(); // 打印每个自动加载函数的名称foreach ($autoloadFunctions as $autoloadFunction) { echo $autoloadFunction . "<br>"; }
အထက်ဖော်ပြပါဥပမာတွင်ကျွန်ုပ်တို့သည် myAutoload()
အမည်ရှိဖိုင်ကိုအတန်းအမည်အရ 0 င်ရန် Myutoload () အလိုအလျောက်တင်ထားသောလုပ်ဆောင်ချက်တစ်ခုကို ဦး စွာသတ်မှတ်သည်။ ထို့နောက် Autoload ကို Autoload လုပ်ဆောင်ချက်ကို spl_autoload_register()
function ကိုခေါ်ဆိုခြင်းဖြင့် autoload တန်းစီသို့မှတ်ပုံတင်ပါ။ နောက်ဆုံးအနေနဲ့ spl_autoload_functions()
function ကိုသုံးပြီးမှတ်ပုံတင်ထားတဲ့ autoload လုပ်ဆောင်ချက်တွေအားလုံးကိုရယူပြီး autoload function တစ်ခုချင်းစီရဲ့နာမည်ကိုကွင်းဆက်ဖြည့်ဆည်းပေးနိုင်ပါတယ်။
မှတ်ချက်။ ။ spl_autoload_functions()
function သည် PHP 7 တွင်အရေးပါသောပြောင်းလဲမှုတစ်ခုရှိပြီးယခု Autoload function နှင့် class name ပါ 0 င်သည့်အပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုကိုပြန်လည်ရရှိခဲ့သည်။ အကယ်. သင်သည် Autoload function ကိုအမည်ပေးလိုပါက Array ၏သော့များကိုထုတ်ယူရန်အတွက် array_keys()
function ကိုသုံးနိုင်သည်။