function name: spl_autoload_extensions ()
သက်ဆိုင်သောဗားရှင်း - PHP 5> = 5.1.0, PHP 7
function ကိုဖော်ပြချက် - spl_autoload_extensions () function ကိုအတန်းကိုအလိုအလျောက်ဖွင့်ရန်အသုံးပြုသောဖိုင် extension ကိုသတ်မှတ်ရန်သို့မဟုတ်ရယူရန်အသုံးပြုသည်။
အသုံးပြုမှု:
လက်ရှိ Set Autooloading Class ၏ဖိုင် extension ကိုရယူပါ။
$extensions = spl_autoload_extensions(); echo $extensions;
အလိုအလျောက်တင်ရေးအတန်းအစားဖိုင် extension ကိုသတ်မှတ်ပါ။
spl_autoload_extensions(".php,.inc");
ဥပမာ - ကျွန်ုပ်တို့တွင်အောက်ပါလမ်းညွှန်ဖွဲ့စည်းပုံရှိသည်ဆိုပါစို့။
ယခုကျွန်ုပ်တို့သည်ဤအတန်းအစားဖိုင်များကိုအလိုအလျောက်ဖွင့်လိုသည်။ ကျွန်ုပ်တို့၏ Autoutoaded file extension ကို ".php, ။ စင်တာ" ကို ".php, ။ စင်တာ" ကိုသုံးရန် spl_autoutoad_extensints () function ကိုသုံးနိုင်သည်။
// 设置自动加载类的文件扩展名spl_autoload_extensions(".php,.inc"); // 自定义自动加载函数function myAutoload($className) { $filename = __DIR__ . '/classes/' . $className . '.php'; if (file_exists($filename)) { include $filename; } } // 注册自动加载函数spl_autoload_register('myAutoload'); // 创建一个MyClass对象$obj = new MyClass();
အပေါ်ကဥပမာမှာ spl_autoaded file extension ကို ".php, ။ ထို့နောက် Myautoload အမည်ရှိအလိုအလျောက်တင်ထားသောလုပ်ဆောင်ချက်တစ်ခုသတ်မှတ်ထားသည့်အတိုင်းသက်ဆိုင်ရာအတန်းအစားဖိုင်ကိုအတန်းအမည်အရပြောင်းလဲလိမ့်မည်။ နောက်ဆုံးအနေဖြင့် Myutoload function ကို spl_autoload_register () function မှတဆင့် autoload function ကို anotoad function တစ်ခုအဖြစ်မှတ်ပုံတင်သည်။ MyClass Object တစ်ခုကိုဖန်တီးသောအခါအလိုအလျောက် loading function သည် MyClass.php ဖိုင်ကိုအလိုအလျောက်ဖွင့်လိမ့်မည်။
မှတ်စု: spl_autoload_extensions () ဖိုင် extension ကို Global နှင့် autooloading functions အားလုံးကိုအကျိုးသက်ရောက်လိမ့်မည်။