laravel-source-analysis
laravel-source-analysis copied to clipboard
详解 laravel 源码
composer 在加载类 和 全局方法 时有两种方式 ``` $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); ``` $useStaticLoader 为 true 则使用 静态方法,是因为静态方法有什么优势吗?
```php spl_autoload_register(array('ComposerAutoloaderInit76e88f0b305cd64c7c84b90b278c31db', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(); spl_autoload_unregister(array('ComposerAutoloaderInit76e88f0b305cd64c7c84b90b278c31db', 'loadClassLoader')); ``` 为什么这样可以解决:怕有的用户也定义了个 `\Composer\Autoload\ClassLoader` 命名空间,导致自动加载错误文件。