function name: spl_autoload_call ()
သက်ဆိုင်သောဗားရှင်း - PHP 5> = 5.1.2, PHP 7
function ကိုဖော်ပြချက် - SPL_AUTOLOLOAD_CALL () function __ __Autoload () functions အားလုံးကိုခေါ်ဆိုရန်ကြိုးစားသည့်အတန်းကိုဖွင့်ရန်တောင်းဆိုခြင်း။
Syntax: Bool spl_autoload_call (string $ class_name)
Parametermer
Value ကိုပြန်သွားပါ
မှတ်စုများ
ဥပမာ -
// 定义一个自动加载函数function my_autoload($class_name) { include $class_name . '.php'; } // 注册自动加载函数spl_autoload_register('my_autoload'); // 尝试加载类$result = spl_autoload_call('MyClass'); if ($result) { echo '类加载成功!'; } else { echo '类加载失败!'; }
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည်အတန်းအစားအမည်အရသက်ဆိုင်ရာ PHP file တွင် dynamoload ပါ 0 င်သော my_autoload()
အမည်ရှိအလိုအလျောက်တင်ထားသောလုပ်ဆောင်မှုကို ဦး စွာသတ်မှတ်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည် autoload function ကို spl_autoload_register()
function မှတဆင့် autoload တန်းစီသို့မှတ်ပုံတင်ပါ။
နောက်တစ်ခုက MyClass
အမည်ရှိအတန်းကိုတင်ရန် spl_autoload_call()
function ကိုကျွန်ုပ်တို့ခေါ်ဆိုသည်။ အကယ်. အတန်းကိုအောင်မြင်စွာဖွင့်ပါက output သည် "Class ကိုအောင်မြင်စွာတင်လိုက်ပြီ" မဟုတ်ရင် output ကို "လူတန်းစား loaded မအောင်မြင်ပါ။ "
အကယ်. အလိုအလျောက်တင်ထားသောလုပ်ဆောင်မှုကိုမှတ်ပုံတင်ထားခြင်းမရှိပါကသက်ဆိုင်ရာအတန်းဖိုင်ကိုမတွေ့ပါက spl_autoload_call()
function သည်မှားယွင်းသောပြန်လာလိမ့်မည်ဟုမှတ်ချက်ပြုသင့်သည်။