Curry
PHP Framework

core

db

html

utility

Loader::getInstance

public static mixed getInstance ( string $className, string $dir = null )
Curryのクラスを読み込み、更にそのクラスのインスタンスを生成して返します。
指定するのはファイル名ではなくクラス名です。クラス名とクラス定義ファイル名が規定の名前規則に従っている場合のみ、このメソッドにより読み込みが可能です。

Curry対応バージョン

バージョン 1.1.0 以降

パラメーター

名前 内容
$className string 対象のクラス名を指定します。
$dir string 読み込むクラスのクラスファイルが格納されているディレクトリを指定します。
指定は絶対パスまたはPHPのインクルードパスからの相対パスを指定します。
省略した場合はPHPのインクルードパスに設定されているディレクトリ全体から検索します。

CurryのルートディレクトリがPHPのインクルードパスに設定されている場合、この引数は"core"、"db"、"utility"のいずれかになります。

返り値

第一引数で指定されたクラスのインスタンス。
失敗した場合にはfalseを返します。