在PHP中用变量替换类名

在PHP中用变量替换类名,php,Php,因为哪种版本的PHP可以使用以下内容: $class::method()->something($val); 我需要使用它,但在5.2.11中,我得到了一个T_PAMAAYIM_,无论什么错误,我只是想确定它是版本相关的还是糟糕的编码 如果是版本相关的,什么是有效的替代方案 谢谢。我认为这是PHP5.3的一个特性。您应该能够调用_user_funcarray$class、$method、$val;在任何版本中。添加到PHP5.3中。从发行说明中: 新功能 现在可以动态访问静态方法。 这确

因为哪种版本的PHP可以使用以下内容:

$class::method()->something($val);
我需要使用它,但在5.2.11中,我得到了一个T_PAMAAYIM_,无论什么错误,我只是想确定它是版本相关的还是糟糕的编码

如果是版本相关的,什么是有效的替代方案


谢谢。

我认为这是PHP5.3的一个特性。您应该能够调用_user_funcarray$class、$method、$val;在任何版本中。

添加到PHP5.3中。从发行说明中:

新功能

现在可以动态访问静态方法。
这确实是一个PHP5.3特性。现在使用call_user_funcarray'Class'、'method'、$arg,将来可以执行以下操作:

$callback = array('Class', 'method');
$callback($arg);