我想动态创建对象.现在我正在手动创建它们
$obj1 = new Prefix_Myobj();
$obj2 = new Prefix_Other();
$obj3 = new Prefix_Another();
Run Code Online (Sandbox Code Playgroud)
如何Prefix_动态设置零件?我尝试了这个,但它没有用
$name = 'Myobj';
$obj1 = new Prefix_{$name}();
Run Code Online (Sandbox Code Playgroud)
您需要创建一个指定整个类名的字符串.
$name = 'Myobj';
$classname = 'Prefix_'.$name;
$obj1 = new $classname();
Run Code Online (Sandbox Code Playgroud)
但是,构建类的类注册表可能更好,而不是像这样生成类名.