Properties

$classMap

$classMap : array

类名映射信息

Type

array

$classAlias

$classAlias : array

类库别名

Type

array

$prefixLengthsPsr4

$prefixLengthsPsr4 : array

PSR-4

Type

array

$prefixDirsPsr4

$prefixDirsPsr4

$fallbackDirsPsr4

$fallbackDirsPsr4

$prefixesPsr0

$prefixesPsr0 : array

PSR-0

Type

array

$fallbackDirsPsr0

$fallbackDirsPsr0

$files

$files : array

需要加载的文件

Type

array

$composerPath

$composerPath : string

Composer安装路径

Type

string

Methods

getRootPath()

getRootPath() : mixed

Returns

mixed —

register()

register(mixed  $autoload = '') : mixed

Parameters

mixed $autoload

Returns

mixed —

autoload()

autoload(mixed  $class) : mixed

Parameters

mixed $class

Returns

mixed —

addClassMap()

addClassMap(mixed  $class, mixed  $map = '') : mixed

Parameters

mixed $class
mixed $map

Returns

mixed —

addNamespace()

addNamespace(mixed  $namespace, mixed  $path = '') : mixed

Parameters

mixed $namespace
mixed $path

Returns

mixed —

addAutoLoadDir()

addAutoLoadDir(mixed  $path) : mixed

Parameters

mixed $path

Returns

mixed —

addClassAlias()

addClassAlias(mixed  $alias, mixed  $class = null) : mixed

Parameters

mixed $alias
mixed $class

Returns

mixed —

registerComposerLoader()

registerComposerLoader(mixed  $composerPath) : mixed

Parameters

mixed $composerPath

Returns

mixed —

loadComposerAutoloadFiles()

loadComposerAutoloadFiles() : mixed

Returns

mixed —

parseName()

parseName(string  $name, int  $type, bool  $ucfirst = true) : string

字符串命名风格转换 type 0 将Java风格转换为C的风格 1 将C风格转换为Java的风格

Parameters

string $name

字符串

int $type

转换类型

bool $ucfirst

首字母是否大写(驼峰规则)

Returns

string —

factory()

factory(string  $name, string  $namespace = '', mixed  ...$args) : mixed

创建工厂对象实例

Parameters

string $name

工厂类名

string $namespace

默认命名空间

mixed $args variadic

Returns

mixed —

findFile()

findFile(string  $class) : string|false

查找文件

Parameters

string $class

Returns

string|false —

addPsr0()

addPsr0(mixed  $prefix, mixed  $paths, mixed  $prepend = false) : mixed

Parameters

mixed $prefix
mixed $paths
mixed $prepend

Returns

mixed —

addPsr4()

addPsr4(mixed  $prefix, mixed  $paths, mixed  $prepend = false) : mixed

Parameters

mixed $prefix
mixed $paths
mixed $prepend

Returns

mixed —