感谢你来到这里
我真的很激动
盼望,能有你的支持
捐赠可扫描二维码转账支付
支付宝扫一扫付款
微信扫一扫付款
(微信为保护隐私,不显示你的昵称)
MapClassLoader
可以让你通过一个“类名到文件”的静态映射来加载文件。这在你使用不支持 PSR-0 并且不能使用 PSR-0 class loader 标准的三方类库时非常有用。
MapClassLoader
可以和 PSR-0 class loader 一起使用,通过调用两者共有的 register()
方法。
默认行为是把 MapClassLoader
作用于需要自动加载的类集(stack)。如果你需要把它作为第一选择的加载器,在调用 register()
方法时传入 true
。 之后,你的类加载器就会预先配置好,以便用于需要自动加载的stack。
要使用它是很简单的,在创建 MapClassLoader
类的实例时将其传入构造器:
1 2 3 4 5 6 7 8 9 10 | require_once '/path/to/src/Symfony/Component/ClassLoader/MapClassLoader.php';
$mapping = array(
'Foo' => '/path/to/Foo',
'Bar' => '/path/to/Bar',
);
$loader = new MapClassLoader($mapping);
$loader->register(); |
本文,包括例程代码在内,采用的是 Creative Commons BY-SA 3.0 创作共用授权。