php报错: Parameter must be an array or an object that implements Countable in file:xx.php

信息:相应文件下count()函数的参数无效。
原因:php版本升级到7.0以上,低版本下的php源码不兼容。

处理:
找到报错的代码行,我里对应是这一行:
$cnt = max(1, count($db_connections));
这是一条mysql语句,用于返回数组中元素的数目。
语法
count (array,mode);
参数:
array 必需。规定要计数的数组。
mode 可选参数。规定函数的模式。可能的值:0 – 默认。不计算多维数组中的所有元素。1 – 递归地计算数组中元素的数目(计算多维数组中的所有元素)。

我这里为了统计清楚一点,将上述报错代码改为:
$cnt = max(1, count($db_connections,1));

如果你不想改的话,将php降到5.6也可以。
本次问题解决。

#现在前往

精选留言

an,php,报错,Parameter
sample
2022-11-19
写留言
签到
投稿
QQ咨询
返回顶部