PHP Automatic Loading ယန္တရားသည်အထူးလုပ်ဆောင်မှုများကိုဖြစ်ပေါ်စေသည်။ PHP Executor သည်မသိသောအတန်းအစားကိုလိုက်နာသည့်အခါ __Autoload (spl_autoload_register () spl_autoload_register ()) ကိုအလိုအလျောက်ဖွင့်ရန်အလိုအလျောက်ဖွင့်ရန်အလိုအလျောက်ဖွင့်ရန်။ ဤယန္တရားကိုကျွမ်းကျင်ခြင်းသည်ကုဒ်ဖွဲ့စည်းပုံကိုအလွန်ရိုးရှင်းစေပြီးဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်စေသည်။
PHP သည်ဘုံကိုတင်ရန်နည်းလမ်းများစွာပေးသည်။
ဤလုပ်ဆောင်မှုသည်အတန်းအမည်ကို parameter တစ်ခုအဖြစ်လက်ခံပြီးသက်ဆိုင်ရာလူတန်းစားဖိုင်ကိုအလိုအလျောက်ဖွင့်သည်။ developer များဤစီမံကိန်းတွင်ဤလုပ်ဆောင်မှုကိုစိတ်ကြိုက်ပြုပြင်ပြီး spl_autoload_register နှင့်မှတ်ပုံတင်နိုင်သည်။
ဤယန္တရားသည်ကွဲပြားခြားနားသော namesoader ကိုကွဲပြားခြားနားသောအမည်များအတွက်အထူးသဖြင့် composer ၏ autoload configuration သို့မဟုတ် spl_uutoad configuregise () မှတဆင့်သတ်မှတ်နိုင်သည်။
developer များသည် PHP အလိုအလျောက်တင်ခြင်းကိုအောက်ပါနည်းလမ်းများကို အသုံးပြု. configure လုပ်နိုင်သည်။
Class စာကြည့်တိုက်များကိုစီမံရန်တေးရေးဆရာကိုအသုံးပြုသောအခါ Autoload configuration ကို composer.json ဖိုင်၏ autoload အပိုင်းတွင်သိမ်းဆည်းထားလေ့ရှိသည်။ တေးရေးဆရာသည်သက်ဆိုင်ရာ loader ကိုအလိုအလျောက်ထုတ်လုပ်လိမ့်မည်။
ဤလုပ်ဆောင်မှုသည် developer များက developer များက class files များကိုသတ်မှတ်ထားသောတည်နေရာမှ 0 င်ရောက်ရန်သေချာစေရန်ထုံးစံအတိုင်း autoloader ကိုမှတ်ပုံတင်ရန်ခွင့်ပြုသည်။
__Autoload () () ကိုမလွယ်ကူတော့ပါက Autoloader ကိုဤ function မှတဆင့်သတ်မှတ်နိုင်သည်။
// composer.json configuration ဥပမာ "autoload": { "PSR-4": { "အက်ပလီကေးရှင်း": "SRC /" } } }
Appuser ကိုသုံးပါ။ $ အသုံးပြုသူ = အသုံးပြုသူအသစ် (), // Appuser အတန်းအစားကိုအလိုအလျောက် load
PHP Automatic Loading ယန္တရားသည် Code ထိရောက်မှုနှင့်ပြောင်းလွယ်ပြင်လွယ်တိုးတက်စေရန်အတွက်အဓိကကိရိယာတစ်ခုဖြစ်သည်။ လုပ်ငန်းဆောင်နိူင်ငံရေးကိုနားလည်ခြင်းအားဖြင့် developer များသည်စီမံကိန်းများကိုစီမံကိန်းများကိုပိုမိုထိရောက်စွာစီမံနိုင်သည်။