obf / classloader
Opsbears 框架类加载组件
此包的官方仓库似乎已消失,因此该包已被冻结。
v1.0.8
2015-12-14 08:32 UTC
Requires
- php: >=5.3
- ext-pcre: *
Requires (Dev)
- phpunit/phpunit: 4.*
README
这是 Opsbears 框架的基组件,用于加载类。它基于 SPL 自动加载功能,并且可以连接到 composer 自动加载器。
它已被构建以在自动加载错误发生时提供更好的错误消息,以及一些附加功能,例如 iClassLoadListener
,它是 Java 静态构造函数的 OBF 对应物。
文档
API 文档可在 opsbears.github.io/obf-classloader 获取。
要求
由于 OBF 类加载器使用命名空间,最低要求的 PHP 版本是 5.3.0,但它也包含对 traits 的支持。它还需要 PCRE 扩展才能工作。然而,对于其他 OBF 组件,最低要求的版本是 5.4.0,因为它们积极使用 traits。
使用
Composer
如果您使用 composer,可以通过这样做将类加载器作为依赖项引入
composer require obf/classloader
手动加载
如果您使用其他依赖项管理器,请将 src
目录用作 OBF\Classloader 的根目录,如下所示
require_once('/path/to/obf/classloader/src/ClassLoader.php'); //Add own path ClassLoader::addClassPath('/path/to/obf/classloader/src', 'OBF\\ClassLoader'); //Register az SPL autoloader ClassLoader::register();
这将启用类加载器。