http://php.net/manual/en/function.call-user-func.php
更改日志,5.3.0:
父对象和自我等面向对象关键字的解释发生了变化。以前,使用双冒号语法调用它们会发出E_STRICT警告,因为它们被解释为静态。
我正在使用PHP 7.x,我知道这不再是问题。但我们假设我们重新使用5.3.0之前的PHP版本,类似于5.2.0(如果有类似的东西)。使用" parent ::"有什么问题?和#34; self ::"为什么这会产生警告我在考虑静态调用非静态方法,但call_user_func()如何假设被调用的方法是非静态的。我无法想象这个Changelog笔记意味着什么。
感谢。