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を返します。
失敗した場合にはfalseを返します。