2016-08-20 14 views
-1

変数にクラス名があります。私はインスタンスを作成しており、それは私にエラーを与える。以下はコード例です。

use app\controller; 

$controller = new controller\$class(); 

助けてください。

$class = 'Order'; 
$order = new $class(); 

Uは、名前空間のアプリ/コントローラを使用しているので、名前空間「コントローラ/」での書き込みする必要はありません:uは次のように「注文」soemthingが動作するはずのようにクラス名を持って期待し

+1

'新しいコントローラ\ {$クラス}();' – RiggsFolly

+0

こんにちはリグ、そのは私にこのエラーを与える:エラー解析:構文エラー、予期しません'{'、e –

+0

で依然として私は小さな質問の答えを得ていませんでした(T_STRING)。帽子オフstackoverflow .... –

答えて

1

あなたの変数の前...

動作するはずです:

$controller = new $class(); //without "controller/" 
+0

致命的なエラー:クラス '注文'が見つかりません –

+0

もちろん、これは限り動作しません次のようなクラスはありません:D あなたがやりたいクラスで試してみてください! – jiGL

関連する問題