感谢你来到这里
我真的很激动
盼望,能有你的支持
捐赠可扫描二维码转账支付
支付宝扫一扫付款
微信扫一扫付款
(微信为保护隐私,不显示你的昵称)
ClassLoader组件提供的工具用于自动加载你的类,并把它们所在的位置缓存起来以提升性能。
你可以通过下述两种方式安装:
通过Composer安装(Packagist上的symfony/class-loader
)
通过官方Git宝库(https://github.com/symfony/class-loader)
然后,包容vendor/autoload.php
文件,以开启Composer提供的自动加载机制。否则,你的程序将无法找到这个Symfony组件的类。
每当你引用一个没有被包容(require/include)的类时,PHP都会使用 autoloading mechanism (自动加载架构)来委托一个“定义了那个类”的文件之加载。Symfony提供了三种加载器,可以加载你的类:
此外,Symfony ClassLoader 自带了一个“打包器”类(wrapper class),它可以令 缓存类加载器的结果进行 成为可能。
当使用了 Debug组件 时,你还能使用一个特殊的 DebugClassLoader,可以在class loader找不到类的时候,通过抛出更多有用的异常来简化调试。
本文,包括例程代码在内,采用的是 Creative Commons BY-SA 3.0 创作共用授权。