2011-02-09 13 views
1

クラスオブジェクトをこのように初期化して動作させます。クラスオブジェクトの初期化問題

$obj = new Model_Person_DbTable(); 

しかし、このようにそれを実行します。

$className = 'Model_Person_DbTable()'; 
$obj = new $className; 

そして、それは致命的なエラー、次を示しています。

Model_Person_DbTable() class not found. 

どのように私はせずに試してみてくださいPHP/Zendの

+2

'$ className = 'Model_Person_DbTable'; $ obj = new $ className();' –

答えて

4

でこれを達成することができます角括弧(クラス名の一部ではない)

$className = 'Model_Person_DbTable'; 

それでも解決しない場合は、オートローダとインクルードパスが正しく設定されていることを確認してください。

+0

はい。それは今働いている。ありがとう – Awan