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

标签 php symfony

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

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

它被编译成如下容器:

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

所以它导致:

Strict Standards notice saying that callSP() should be compatible with XXX\XXX\Service::callSP($namespace, $function, ...$params)

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

最佳答案

我想,这个问题发生在某种惰性服务(监听器,或显式 lazy: true)

惰性服务使用 ocramius/proxy-manager 库进行操作。

这个库从 2.0 版开始引入了对可变参数的支持,这至少需要 PHP 7.0。

所以我觉得这里跟5.6没啥关系。

链接:

关于php - 如何在 Symfony 2.8 中使用 PHP 5.6 可变函数参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36907811/

相关文章:

php - SQLite/PHP 只读?

php - 如何在 braintree 服务器 php iOS 上更新信用卡信息?

javascript - 使用 Javascript 创建帐户

symfony - 如何将 Zendframework 2 库与 Symfony 2 集成?

Symfony2 : use both LDAP (Active directory) and DB for user authentication

php - 可重现的随机数系列

php - 使用 PHP MySQL 查询在 XML RSS 提要中编码错误 "entity not defined"

Symfony self 更新失败

php - 使用 Symfony 2,Doctrine 在 SQL 数据库中保存数组?

php - 无法生成表 "user"