Saya tahu pertanyaan ini kedengarannya agak kabur sehingga saya akan membuatnya lebih jelas dengan sebuah contoh:
$var = 'bar';
$bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()');
Ini yang ingin saya lakukan. Bagaimana Anda melakukannya? Tentunya saya bisa menggunakan eval () seperti ini:
$var = 'bar';
eval('$bar = new '.$var.'Class(\'var for __construct()\');');
Tapi saya lebih suka menjauh dari eval (). Apakah ada cara untuk melakukan ini tanpa eval ()?