漏刻有时数据可视化大屏常见问题(8)count(): Paarameter must be an array or an object that implements Countable
程序员文章站
2022-07-15 11:08:56
...
count(): Paarameter must be an array or an object that implements Countable;
基于安全考虑和前端友好显示,所有的错误提醒都会如下:
需要知道到该前端文件:
error:function(){
alert('识别错误'+res.status);
}
修改为debug模式:
error:function(res){
var a=JSON.stringify(res);
alert(a);
}
错误代码,就是正确解决问题的关键:
count(): Paarameter must be an array or an object that implements Countable
php7.2版本引起的,版本更新,部分方法变得更加严谨了,当传递一个无效参数的时候,count()函数会抛出warning的警告。
解决方案:
1.php7.2降为7.0版本;
2.升级代码:
if (count($faceNum) > 0)
改为:
if (count((array)$faceNum) > 0)
Done!