漏刻有时数据可视化大屏常见问题(8)count(): Parameter must be an array or an object that implements Countable

简介: 漏刻有时数据可视化大屏常见问题(8)count(): Parameter must be an array or an object that implements Countable

count(): Parameter 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);
}


20200207164440150.png


错误代码,就是正确解决问题的关键:

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!

相关文章
|
XML 关系型数据库 MySQL
【MySQL异常】ExecutorException: Error getting generated key or setting result to parameter object
【MySQL异常】ExecutorException: Error getting generated key or setting result to parameter object
1048 0
|
存储 JavaScript 前端开发
JS篇(Array、Object)
JS篇(Array、Object)
272 1
|
存储 关系型数据库 MySQL
|
存储 监控 开发工具
对象存储OSS产品常见问题之python sdk中的append_object方法支持追加上传xls文件如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
404 9
204Echarts - 数据集(Dataset in Object Array)
204Echarts - 数据集(Dataset in Object Array)
92 0
54Echarts - 柱状图(Dataset in Object Array)
54Echarts - 柱状图(Dataset in Object Array)
158 0
|
JavaScript
ES6对String字符串、Array数组、Number数字、Object对象 类型做了哪些升级优化
ES6对String字符串、Array数组、Number数字、Object对象 类型做了哪些升级优化
218 0
|
JSON 前端开发 数据格式
org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of `object` out of START_ARRAY token
讲述如何处理 org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of `object` out of START_ARRAY token的问题
 org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of `object` out of START_ARRAY token
|
前端开发 数据可视化
漏刻有时数据可视化大屏常见问题(2):Ajax获取服务器数据出错了![object Object]
漏刻有时数据可视化大屏常见问题(2):Ajax获取服务器数据出错了![object Object]
350 0
|
Web App开发 JSON JavaScript
JavaScript对象类型之Array及Object
JavaScript对象类型之Array及Object
156 0

热门文章

最新文章

  • 1
    PHP 数组查找:为什么 `isset()` 比 `in_array()` 快得多?
    220
  • 2
    Java 中数组Array和列表List的转换
    846
  • 3
    JavaScript中通过array.map()实现数据转换、创建派生数组、异步数据流处理、复杂API请求、DOM操作、搜索和过滤等,array.map()的使用详解(附实际应用代码)
    660
  • 4
    通过array.reduce()实现数据汇总、条件筛选和映射、对象属性的扁平化、转换数据格式、聚合统计、处理树结构数据和性能优化,reduce()的使用详解(附实际应用代码)
    1438
  • 5
    通过array.some()实现权限检查、表单验证、库存管理、内容审查和数据处理;js数组元素检查的方法,some()的使用详解,array.some与array.every的区别(附实际应用代码)
    550
  • 6
    通过array.every()实现数据验证、权限检查和一致性检查;js数组元素检查的方法,every()的使用详解,array.some与array.every的区别(附实际应用代码)
    360
  • 7
    多维数组操作,不要再用遍历循环foreach了!来试试数组展平的小妙招!array.flat()用法与array.flatMap() 用法及二者差异详解
    242
  • 8
    别再用双层遍历循环来做新旧数组对比,寻找新增元素了!使用array.includes和Set来提升代码可读性
    243
  • 9
    Array.forEach实战详解:简化循环与增强代码可读性;Array.forEach怎么用;面对大量数据时怎么提高Array.forEach的性能
    156
  • 10
    深入理解 JavaScript 中的 Array.find() 方法:原理、性能优势与实用案例详解
    646