从哪个版本的PHP可以使用以下内容:
$class::method()->something($val);
我需要使用它,但是在5.2.11中我得到了一个T_PAMAAYIM_whatever错误,我只是想确定它是版本相关还是编码错误。
如果版本相关,那么什么是有效的替代方案?
谢谢。
答案 0 :(得分:5)
我认为这是PHP 5.3的功能。您应该可以在“任何”版本中call_user_func(array($class, $method), $val);
。
答案 1 :(得分:0)
答案 2 :(得分:0)
这确实是一个PHP5.3功能。现在使用call_user_func(array('Class', 'method'), $arg)
,将来使用PHP5.4 will even make it possible:
$callback = array('Class', 'method');
$callback($arg);