laravel-source-analysis
laravel-source-analysis copied to clipboard
防止用户自定义与 ClassLoader 命名空间冲突
spl_autoload_register(array('ComposerAutoloaderInit76e88f0b305cd64c7c84b90b278c31db', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
spl_autoload_unregister(array('ComposerAutoloaderInit76e88f0b305cd64c7c84b90b278c31db', 'loadClassLoader'));
为什么这样可以解决:怕有的用户也定义了个 \Composer\Autoload\ClassLoader
命名空间,导致自动加载错误文件。
$prepend
true 有关?