Keraguan tentang kod sumber automuat komposer
mmmm
mmmm 2018-04-01 11:48:56
0
0
918

Penerangan masalah, saya melihat pada autoload komposer hari ini, dan terdapat kod sedemikian dalam autoload_real.php yang ditunjuk kepada:

spl_autoload_register(array('ComposerAutoloaderInitc80c5962bd70112ae6c8678259), true'af78259, true 'af78259, true'.

Manual PHP memberikan Perihalan parameter pertama spl_autoload_register ialah:

autoload_function

Fungsi autoload untuk didaftarkan. Jika tiada parameter disediakan, fungsi pelaksanaan lalai spl_autoload() autoload didaftarkan secara automatik.

Manual mengatakan bahawa parameter pertama ialah fungsi Jika ia tidak disediakan, fungsi spl_autoload() akan dilaksanakan secara lalai.


Nama kelas dalam autoload_real.php ialah: ComposerAutoloaderInitc80c5962bd70112ae6c86782593af788,

Terdapat kaedah statik loadClassLoader($class) dalam kelas.


Memikirkannya, jika ahli tatasusunan pertama('ComposerAutoloaderInitc80c5962bd70112ae6c86782593af788', 'loadClassLoader') ialah nama kelas dan ahli kedua ialah nama kaedah statik, adakah ia equivalent(LoderalasClass)? Tetapi persoalannya ialah, bagaimana untuk membawa parameter loadClassLoader? Saya benar-benar tidak dapat memikirkannya.

Akhirnya, saya melakukan latihan, mencipta kelas sendiri, mencipta kaedah statik, dan meniru kaedah tatasusunan di atas Akibatnya, fungsi itu tidak dilaksanakan, tetapi tatasusunan dibuat secara jujur? ? Jadi apa yang baris kod dalam komposer lakukan? Saya harap senior-senior yang tahu boleh ajar saya.



mmmm
mmmm

membalas semua(0)
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan