\PhalApiLoader

Loader 自动加载器

  • 按类名映射文件路径自动加载类文件
  • 可以自定义加载指定文件

Summary

Methods
Properties
Constants
__construct()
addDirs()
setBasePath()
loadFile()
load()
No public properties found
No constants found
loadClass()
$dirs
$basePath
N/A
No private methods found
No private properties found
N/A

Properties

$dirs

$dirs : array

Type

array — 指定需要加载的目录

$basePath

$basePath : string

Type

string — 根目录

Methods

__construct()

__construct(  $basePath,   $dirs = array()) 

Parameters

$basePath
$dirs

addDirs()

addDirs(string  $dirs) : NULL

添加需要加载的目录

Parameters

string $dirs

待需要加载的目录,绝对路径

Returns

NULL

setBasePath()

setBasePath(string  $path) : NULL

设置根目录

Parameters

string $path

根目录

Returns

NULL

loadFile()

loadFile(string  $filePath) 

手工加载指定的文件 可以是相对路径,也可以是绝对路径

Parameters

string $filePath

文件路径

load()

load(string  $className) 

自动加载

这里,我们之所以在未找到类时没有抛出异常是为了开发人员自动加载或者其他扩展类库有机会进行处理

Parameters

string $className

等待加载的类名

loadClass()

loadClass(  $path,   $className) 

Parameters

$path
$className