以手上的4.2为准,本篇只看自动加载部分。
入口文件在:/public/index.php,打开看看。
来到 /bootstrap/autoload.php
$path) { $loader->setpsr4($namespace, $path); } // 登记直接加载的类们 $classmap = require __dir__ . '/autoload_classmap.php'; if ($classmap) { $loader->addclassmap($classmap); } // 执行加载 $loader->register(true); // 加载一些文件,这些文件的目的是注册一些函数 $includefiles = require __dir__ . '/autoload_files.php'; foreach ($includefiles as $fileidentifier => $file) { // 借用下面的方法去加载 composerrequire78fadea5a0911ad1d52c374950318f50($fileidentifier, $file); } // 到此自动加载结束,层层跳回 return $loader; }}function composerrequire78fadea5a0911ad1d52c374950318f50($fileidentifier, $file){ // 如果加载过了就不重复加载 if (empty($globals['__composer_autoload_files'][$fileidentifier])) { require $file; // 加载过之后给个标记 $globals['__composer_autoload_files'][$fileidentifier] = true; }}
博客:http://blog.lovemydeer.com/2016/03/22/laravel4dot2-autoload.html
以上就介绍了探究laravel42加载(一)— autoload,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。