【问题标题】:wamp- count(): Parameter must be an array or an object that implements Countablewampcount():参数必须是数组或者实现了Countable的对象
【发布时间】:2019-07-23 19:04:03
【问题描述】:

我正在使用 symfony 并收到此消息

警告:count():参数必须是数组或对象 实现可数

此消息仅针对 php 7.2.14 显示,不针对 php 7.1.26。

我想要一个在服务器上应用的解决方案,例如 phpmyAdmin

我知道有一些解决方案涉及像 one 这样更改代码。

但我想要一个适用于所有页面的解决方案,所以在服务器端。

提前致谢!

【问题讨论】:

  • 如果您想要一个适用于所有页面的解决方案,请降级到 php 7.1.x。否则,任何依赖旧计数行为的软件都需要更新。

标签: php symfony wamp countable


【解决方案1】:

如果 count() 参数不可数,PHP 7.2 现在会发出警告。来自 PHP 文档:

7.2.0 版:count() 现在将对传递给 array_or_countable 参数的无效可数类型产生警告。

如果问题来自 Symfony,您应该至少更新到 Symfony 3.4 版(参见 this issue)。

如果问题来自您的代码,您应该将代码编辑为仅实现 Countable 接口的 count() 数组或类

【讨论】:

  • 所以没有办法在 wamp 中更改 phpMyAdmin 中的某些内容?
  • phpMyAdmin页面或您的网站页面出现错误?
  • 是的。 Symfony 已经为您完成了,您需要做的就是升级。
猜你喜欢
  • 2019-10-04
  • 2018-06-28
  • 2018-09-05
  • 2019-08-03
  • 2019-06-02
  • 2018-06-08
  • 2018-09-22
  • 1970-01-01
  • 2018-11-18
相关资源
最近更新 更多