\CodeLapseAutoLoader

クラスオートローダ

クラス名とファイルパスの紐付けなどを行います。

Summary

Methods
Properties
Constants
addBasePath()
addNamespace()
addClass()
classAlias()
regist()
load()
No public properties found
DS
No protected methods found
No protected properties found
N/A
No private methods found
$basePath
$loadPath
$namespaces
$classes
$aliases
N/A

Constants

DS

DS

Properties

$basePath

$basePath : 

Type

$loadPath

$loadPath : 

Type

$namespaces

$namespaces : 

Type

$classes

$classes : 

Type

$aliases

$aliases : 

Type

Methods

addBasePath()

addBasePath(string|array $path)

クラスファイルが保存されているディレクトリへのパスを登録します。

Parameters

string|array $path

addNamespace()

addNamespace(string $namespace, string $path)

名前空間(クラス接頭辞)に対応するパスを登録します。

  • クラス接頭辞 "Arr"という名前のクラスの場合、"CodeLapse\"がクラス接頭辞となります。 (クラス名の中で、一番最初に出てくるアンダースコアまでが接頭辞です)

Parameters

string $namespace

クラス接頭辞名

string $path

対応するクラスフォルダ

addClass()

addClass(mixed $class, string|null $path)

クラス名と対応するパスを登録します。

Parameters

mixed $class

登録するクラス名。 連想配列が渡されたとき、インデックスを$class、値を$pathとしてクラスを登録します。

string|null $path

読み込み先

classAlias()

classAlias(string $alias, mixed $original)

クラスの別名を登録します。

Parameters

string $alias

クラスの別名

                    配列が渡された場合、添字を$alias、値を$originalとして処理します。
mixed $original

オリジナルのクラス名。

regist()

regist()

オートローダをPHPのオートローダスタックへ追加します。

load()

load(string $class)

クラスの読み込みを行います。 クラス名のアンダースコアはDIRECTORY_SEPERATORに置き換えられます。

Parameters

string $class