Avtomatik yuklash - Autoload - Wikipedia

Yilda kompyuter dasturlash, avtomatik yuklash yuklash qobiliyati va bog'lash dan dasturning qismlari ommaviy saqlash kerak bo'lganda avtomatik ravishda, dasturchidan dasturning ushbu qismlarini aniq belgilashi yoki kiritishi talab qilinmasligi uchun. Ko'pgina yuqori darajadagi dasturlash tillari ba'zi birlarini qurbon qiladigan avtomatik yuklash imkoniyatlarini o'z ichiga oladi ish vaqti kodlashni osonlashtirish uchun tezlik va dastlabki kompilyatsiya / ulanish tezligi.

Odatda avtomatik yuklash tizimlari ushlaydi protsedura qo'ng'iroqlari aniqlanmagan subroutines. Avtomatik yuklovchi a orqali qidiradi yo'l kompyuterdagi kataloglar fayl tizimi, o'z ichiga olgan faylni topish uchun manba yoki ob'ekt pastki dasturni belgilaydigan kod. Keyin avtomatik yuklovchi faylni yuklaydi va bog'laydi va qo'llar asosiy dasturga qaytadi, shunda subroutine allaqachon qo'ng'iroqdan oldin aniqlangan va bog'langan kabi bajariladi.

Ko'pgina interaktiv va yuqori darajadagi tillar shu tarzda ishlaydi. Masalan, IDL ibtidoiy yo'l izlovchini o'z ichiga oladi va Perl individual imkon beradi modullar avtomatik yuklanish qanday va qanday sodir bo'lishini aniqlash uchun. The Unix qobig'i deyarli an dan iborat deyish mumkin autoloader (dastur), uning asosiy vazifasi buyruq fayllarini yuklash va bajarish uchun kataloglar yo'lini izlashdir. Yilda PHP 5, aniqlanmagan ma'lumotlarga murojaat qilishda avtomatik yuklash funktsiyasi ishga tushiriladi sinf. Bir yoki bir nechta avtomatik yuklash funktsiyalari - sifatida bajarilgan __avtomobil sehrli funktsiya yoki ro'yxatdan o'tgan har qanday funktsiya SPL autoload stack - chaqiriladi va sinfni, odatda u aniqlangan faylni yuklash orqali aniqlash imkoniyati beriladi.

PHP

spl_autoload_register(funktsiya ($ class) {    $ file = 'src /' . str_replace('\\', '/', $ relat_class) . '.php';    agar (file_exists mavjud($ file)) {        talab qilish $ file;    }});

Tashqi havolalar