fyre / loader
一个自动加载库。
v2.0.7
2024-06-29 06:34 UTC
Requires
- fyre/path: ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.59
- fyre/php-cs-fixer-config: ^1.0
- phpunit/phpunit: ^10
README
FyreLoader 是一个免费的、开源的 PHP 自动加载库。
目录
安装
使用 Composer
composer require fyre/loader
在 PHP 中
use Fyre\Loader\Loader;
方法
添加类映射
添加类映射。
$classMap是包含类映射的数组。
Loader::addClassMap($classMap);
添加命名空间
添加命名空间。
$namespaces是包含命名空间前缀和路径的数组。
Loader::addNamespaces($namespaces);
清除
清除自动加载器。
Loader::clear();
获取类映射
获取类映射。
$classMap = Loader::getClassMap();
获取命名空间
获取一个命名空间。
$prefix是表示命名空间前缀的字符串。
$paths = Loader::getNamespace($prefix);
获取命名空间路径
获取一个命名空间的所有路径。
$prefix是表示命名空间前缀的字符串。
$paths = Loader::getNamespacePaths($prefix);
获取命名空间
获取命名空间。
$namespaces = Loader::getNamespaces();
存在命名空间
检查命名空间是否存在。
$prefix是表示命名空间前缀的字符串。
$hasNamespace = Loader::hasNamespace($prefix);
加载 Composer
加载 composer。
$composerPath是表示 composer 自动加载路径的字符串。
Loader::loadComposer($composerPath);
注册
注册自动加载器。
Loader::register();
移除类
移除一个类。
$className是表示类名的字符串。
$removed = Loader::removeClass($className);
移除命名空间
移除一个命名空间。
$prefix是表示命名空间前缀的字符串。
$removed = Loader::removeNamespace($prefix);
注销
注销自动加载器。
Loader::unregister();