Loader
in package
Tags
Table of Contents
- $instance : self
- $loaded : array<string|int, mixed>
- 已加载类的文件列表
- $namespace : array<string|int, mixed>
- 已注册的命名空间
- getNamespaceMap() : array<string|int, mixed>
- 获取已注册的命名空间
- import() : mixed
- 载入文件
- init() : Loader
- 单例模式
- read() : mixed
- 读取指定的单一文件
- registerNamespace() : void
- 注册命名空间
- __construct() : mixed
- 初始化Loader
- loadClass() : bool|string
- 自动加载
- loadMappedFile() : bool|string
- 匹配已注册的命名空间,require文件
- loadPSRClass() : bool|string
- PSR-4
- requireFile() : bool
- require文件
Properties
$instance
private
static self
$instance
$loaded
已加载类的文件列表
private
static array<string|int, mixed>
$loaded
= []
$namespace
已注册的命名空间
private
static array<string|int, mixed>
$namespace
= []
Methods
getNamespaceMap()
获取已注册的命名空间
public
static getNamespaceMap() : array<string|int, mixed>
Return values
array<string|int, mixed> —import()
载入文件
public
static import(array<string|int, mixed>|string $file) : mixed
Parameters
- $file : array<string|int, mixed>|string
Tags
Return values
mixed —init()
单例模式
public
static init() : Loader
Return values
Loader —read()
读取指定的单一文件
public
static read(string $file[, bool $getFileContent = false ]) : mixed
Parameters
- $file : string
- $getFileContent : bool = false
-
是否读取文件文本内容
Tags
Return values
mixed —registerNamespace()
注册命名空间
public
static registerNamespace(string $prefix, string $baseDir[, bool $prepend = false ]) : void
Parameters
- $prefix : string
-
名称
- $baseDir : string
-
源文件绝对路径
- $prepend : bool = false
Return values
void —__construct()
初始化Loader
private
__construct() : mixed
Return values
mixed —loadClass()
自动加载
private
loadClass(string $className) : bool|string
Parameters
- $className : string
Tags
Return values
bool|string —loadMappedFile()
匹配已注册的命名空间,require文件
private
loadMappedFile(string $prefix, string $relativeClass) : bool|string
Parameters
- $prefix : string
- $relativeClass : string
Tags
Return values
bool|string —loadPSRClass()
PSR-4
private
loadPSRClass(string $class) : bool|string
Parameters
- $class : string
Tags
Return values
bool|string —requireFile()
require文件
private
static requireFile(string $file[, bool $throwException = false ][, bool $checkFileExists = true ]) : bool
Parameters
- $file : string
- $throwException : bool = false
- $checkFileExists : bool = true