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

spl_autoload_extensions

spl_autoload function မှအသုံးပြုသော default file extension ကိုမှတ်ပုံတင်ပြီးပြန်ပို့ပါ
အမည်:spl_autoload_extensions
အမျိုးအစား:ခွက်အပိုင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:အလိုအလျောက်ဖွင့်ရန်ဖိုင် extension ကိုသတ်မှတ်ပါ

function name: spl_autoload_extensions ()

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

function ကိုဖော်ပြချက် - spl_autoload_extensions () function ကိုအတန်းကိုအလိုအလျောက်ဖွင့်ရန်အသုံးပြုသောဖိုင် extension ကိုသတ်မှတ်ရန်သို့မဟုတ်ရယူရန်အသုံးပြုသည်။

အသုံးပြုမှု:

  1. လက်ရှိ Set Autooloading Class ၏ဖိုင် extension ကိုရယူပါ။

     $extensions = spl_autoload_extensions(); echo $extensions;
  2. အလိုအလျောက်တင်ရေးအတန်းအစားဖိုင် extension ကိုသတ်မှတ်ပါ။

     spl_autoload_extensions(".php,.inc");

ဥပမာ - ကျွန်ုပ်တို့တွင်အောက်ပါလမ်းညွှန်ဖွဲ့စည်းပုံရှိသည်ဆိုပါစို့။

  • အတန်းများ /
    • MyClass.php
    • အခြား
  • index.php

ယခုကျွန်ုပ်တို့သည်ဤအတန်းအစားဖိုင်များကိုအလိုအလျောက်ဖွင့်လိုသည်။ ကျွန်ုပ်တို့၏ 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 အားလုံးကိုအကျိုးသက်ရောက်လိမ့်မည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • Eterator မှ iterator မှ etray မှကူးယူပါ iterator_to_array

    iterator_to_array

    Eteratorမှiteratorမှ
  • ပေးထားသောအရာဝတ်ထု၏ integer အရာဝတ်ထုလက်ကိုင်ပြန်ပို့ spl_object_id

    spl_object_id

    ပေးထားသောအရာဝတ်ထု၏in
  • ရရှိနိုင် SLS အတန်းအားလုံးကိုပြန်သွားပါ spl_classes

    spl_classes

    ရရှိနိုင်SLSအတန်းအား
  • ပေးထားသော function ကို __Autoload အကောင်အထည်ဖော်မှုအဖြစ်မှတ်ပုံတင်ပါ spl_autoload_register

    spl_autoload_register

    ပေးထားသောfunctionကို
  • အားလုံးမှတ်ပုံတင် __Autoload () လုပ်ဆောင်ချက်များကိုပြန်လည်ရောက်ရှိ spl_autoload_functions

    spl_autoload_functions

    အားလုံးမှတ်ပုံတင်__A
  • ITERATOR မှ Element တစ်ခုစီအတွက်အသုံးပြုသူသတ်မှတ်ထားသော function ကိုခေါ်ပါ iterator_apply

    iterator_apply

    ITERATORမှElementတစ်
  • မှတ်ပုံတင်ထားသော __Autoload () function ကိုမှထွက်ပါ spl_autoload_unregister

    spl_autoload_unregister

    မှတ်ပုံတင်ထားသော__Au
  • ပေးထားသောအတန်းအစားအသုံးပြုသောစရိုက်များကိုပြန်ပို့သည် class_uses

    class_uses

    ပေးထားသောအတန်းအစားအသ
လူကြိုက်များသော ဆောင်းပါးများ