cls_hoge()を生成する場合、一般的には以下のようにクラス名をべた書きで指定します。
1 2 3 |
<?php $class = new cls_hoge(); |
実は、以下のように、文字列を変数にいれて、その変数からクラスを生成することもできるんです。
1 2 3 4 |
<?php $kamo = 'cls_hoge'; $class = new $kamo(); |
ちなみに括弧「()」を文字列に含むとエラーになります。
つまり、以下のような書き方はできません。
1 2 3 4 |
<?php $kamo = 'cls_hoge()'; $class = new $kamo; |