【发布时间】:2014-08-07 07:41:48
【问题描述】:
我知道这种情况很少见,但我想使用类属性来保存我的类名,然后通过该属性访问它的静态成员。这是我想要的一个例子:
class a{
private $className = "User";
public function list(){
$this->className::model()->findAll(); // error occurs here!
// equal to
// User::model()->findAll();
}
}
到目前为止,我已经尝试了所有可能性,唯一有效的是使用范围变量。
【问题讨论】:
标签: php class properties static classname