DuckPhp\Core\AutoLoader

简介

组件类 DuckPhp\AutoLoader 类是 psr-4 自动加载类

选项

‘path’ => null,

  1. 路径

‘namespace’ => ‘LazyToChange’,

  1. 命名空间

‘path_namespace’ => ‘app’,

  1. 命名空间的相对路径

‘skip_app_autoload’ => false,

‘autoload_cache_in_cli’ => false,

  1. 在命令行模式下缓存

‘autoload_path_namespace_map’ => [],

  1. psr4 风格列表

公开方法

public $is_inited = false;

  1. //是否已初始化

public $namespace_paths = [];

  1. // 路径 => 命名空间的映射表

public function init($options=[], $context=null)

  1. 初始化

public function isInited(): bool

public function run()

  1. //

public function _autoload($class)

  1. //

public function assignPathNamespace($input_path, $namespace=null)

  1. //

public function cacheClasses()

  1. //

public function cacheNamespacePath($path)

  1. //

public function clear()

  1. //

public static function DuckPhpSystemAutoLoader(string $class): void

  1. 仅仅用于

详解

AutoLoader 类用于没 autoloader 的情况下临时用。

AutoLoader 类特意被设计成和其他类没联系