fyre/loader

一个自动加载库。

v2.0.7 2024-06-29 06:34 UTC

This package is auto-updated.

Last update: 2024-09-29 07:10:18 UTC


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();