如何在Symfony 2.8中使用PHP 5.6可变参数函数参数?

时间:2016-04-28 07:15:54

标签: php symfony

我有可变参数的服务方法:

public function callSP($namespace, $function, ...$params) {}

编译成容器,如:

public function callSP($namespace, $function, $params = null)

因此导致:

  

严格标准通知说callSP()应该与XXX \ XXX \ Service :: callSP兼容($ namespace,$ function,... $ params)

甚至找不到任何有关此问题的问题。

1 个答案:

答案 0 :(得分:3)

我想,某种懒惰服务(监听器或显式lazy: true)会出现问题

延迟服务使用ocramius/proxy-manager库进行操作。

该库引入了自2.0版以来对可变参数的支持,它至少需要PHP 7.0。

所以我觉得这里与5.6无关。

链接: