简体   繁体   English

PHP:如何使用存储在成员字符串中的名称制作类的新对象?

[英]PHP: how to make new object of class with name stored in member string?

So I want to do something like this: 所以我想做这样的事情:

$ob = new $this->other_class_name;

but it fails. 但是失败了。 How can I do it without storing other_class_name in local variable? 如何不将other_class_name存储在本地变量中怎么办?

Save the name in another variable: 将名称保存在另一个变量中:

$class = $this->other_class_name;
$ob = new $class;

Try this: 尝试这个:

$class = get_class($this->other_class_name);
$ob = new $class;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM