我已将要实例化的类存储在可通过 get 和 set 方法访问的变量中:
private $myClass;
public function setClass($myClass) {$this->myClass = $myClass;}
public function getClass() {return $this->myClass;}
现在稍后我想使用 get 方法实例化这个类:
$instance = new $getClass()();
并且还可以使用它的一些静态属性:
$staticAttr = $getClass()::$attr;
但是这两行都会引发错误,我想我已经找到了解决方案,但我真的不确定,我觉得我的问题是对如何做到这一点缺乏基本的了解。或者也许这只是一种糟糕的做法,因此非常气馁?我应该如何最好地解决这个问题?