如何创建返回方法名称的新实例?不幸的是我收到这个错误:
Error: Class name must be a valid object or a string
这是我的代码:
class Foo {
public function selClass(){
return 'Home()';
}
}
$foo = new Foo();
$bar = new $foo->selClass();
最佳答案
按照你的例子,这里有龙:
$bar = new ${!${''}=substr($foo->selClass(), 0, -2)};
如果您在代码中使用此代码,您就可以在 Google 找到工作。
关于php - 如何在 PHP 中从字符串类名实例化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23207376/