Tôi biết câu hỏi này nghe có vẻ mơ hồ vì vậy tôi sẽ làm cho nó rõ ràng hơn với một ví dụ:
$var = 'bar';
$bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()');
Đây là những gì tôi muốn làm. Bạn sẽ làm điều này như thế nào? Tôi có thể tắt khóa học sử dụng eval () như thế này:
$var = 'bar';
eval('$bar = new '.$var.'Class(\'var for __construct()\');');
Nhưng tôi muốn tránh xa eval (). Có cách nào để làm điều này mà không có eval () không?