在类中调用静态函数时,我在使用变量作为类名时遇到问题。我的代码如下:
class test {
static function getInstance() {
return new test();
}
}
$className = "test";
$test = $className::getInstance();
我必须将类名定义为变量,因为类名来自数据库,所以我永远不知道要创建哪个类的实例。
注意:目前我收到以下错误:
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM
谢谢