Php调用类变量的静态方法

Fre*_*man 5 php variables namespaces

我有一个名称空间App\Term,保存为属性:$this->name = 'App\Term'.我怎样才能调用这个类的静态方法$this->name::methodName()呢?还是有另一个解决这个问题的方法吗?

Roc*_*mat 5

您可以call_user_func为此使用。

call_user_func($name.'::methodName');
Run Code Online (Sandbox Code Playgroud)

要么:

call_user_func(array($name, 'methodName'));
Run Code Online (Sandbox Code Playgroud)