[PHP] 文字列からクラスのインスタンスを生成

2012 年 6 月 9 日

$Class = 'stdClass';

// クラスの識別子を直接指定しても同じ
// 代入時に文字列に変換される
$Class = stdClass;
is_string($Class); // true

$obj = new $Class;

// 文字列から直接生成することはできない
new 'stdClass'; // エラー
// new ('stdClass')でも同じ