代码拉取完成,页面将自动刷新
A class loader for PSR-0-style class loading. Same as Symfony Class Loader.
一个用于PHP自动加载的类,作用与Symfony中的Class Loader相同。
在我常用的一些PHP库中测试都没有问题,包括
它们中既有如Zf2一样使用namespace的,也有Zf一样使用_分割的长类名。
其中不少自带Autoload,或者使用composer,但您完全可以用\Pram\Locator代替它们。
<?php
defined(VENDOR_ROOT) define(VENDOR_ROOT, __DIR__ . '/pram3/vendor');
//先将这个类包含进来,创建单例,同时它将注册到PHP系统中
require_once __DIR__ . '/pram3/src/Pram/Locator.php';
$locator = \Pram\Locator::getInstance();
//注册namespace前缀所在目录
$locator->addNamespace('NotORM', VENDOR_ROOT . '/NotORM');
//或者注册类入口的文件
$locator->addClass(VENDOR_ROOT . '/NotORM/NotORM.php',
'NotORM', 'NotORM_Result', 'NotORM_Row', 'NotORM_Literal', 'NotORM_Structure');
//复杂的用法,React就是这朵奇葩,把Promise当作自己的子Namespace使用
$locator->addNamespace('React', array(
'.' => VENDOR_ROOT . '/React/src',
'Promise' => VENDOR_ROOT . '/Promise/src/React',
));
$locator->addNamespace('Guzzle', VENDOR_ROOT . '/Guzzle/src');
$locator->addNamespace('Evenement', VENDOR_ROOT . '/Evenement/src');
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型