不常见问题
Warning: count(): Parameter must be an array or an object that implements Countable in line 302解决方法
最近在调试项目时又弹出一个警告Warning: count(): Parameter must be an array or an object that implements Countable in line 302,count()参数必须是一个数组或一个对象,和前面warning: a non-numeric value encountered in line错误类似,都是php7版本引起的,版本更新,部分方法变得更加严谨了 当传递一个无效参数的时候,count()函数会抛出warning的警告
既然提示count()参数必须是一个数组或一个对象,那我们就直接将它设为数组试试,原来302行代码是这样的if (count($tombstones) > 0) :
我们把它改成if (count((array)$tombstones) > 0) :
保存上传,清除缓存,刷新页面,错误提示消失了。
"continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
解决办法找到报错位置。将continue改为break,。
本文由 小但 创作
全文共:654个字
采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载,均为作者原创,转载前请务必署名
最后编辑时间为: Jun 6, 2020 at 08:04 pm