PHP7.2 count()错误

   网站迁移服务器,换了一个7.2版本,结果部署完毕后,报count()错误。简单来说,就是7.2版本起,count()函数中的参数必须是数组或者对象。不能是其他的。

遇到这个问题,最简单的解决办法就是找到报错的文件地址,如果是框架底层,就找到对应源码的位置,找到count()函数,在这个函数之前加上

    if(empty(****)){

**** =arrray();

}

判断变量是否为空或者是否为字符串,如果是,则将传入到count()中的参数类型改为数组即可。php建议,尽量不要使用gettype(),使用is_*来判断具体的类型。

你可能感兴趣的:(PHP7.2 count()错误)