使用字符串的值实例化一个新类

Joh*_*nes 2 php string

这可能是一个非常愚蠢的问题:P但我发现这真的很有意义:

class SomeClass{

var $var = "this is some text";

function echoVar($name){
  echo $this->{$name};
}
}
$class = new SomeClass()
$class->echoVar("var") // will echo "this is some text"

我可以做类似的东西,我可以获取字符串的值并实例化具有该名称的新类吗?如果没有,任何"差不多"的解决方案?

谢谢

Asa*_*aph 5

是.您可以在PHP中动态实例化类.像这样:

$className = 'SomeClass';
$myInstance = new $className();
Run Code Online (Sandbox Code Playgroud)