最近在观察一个项目开发小组日常工作时,发现程序员习惯直接使用count()函数统计,虽然逻辑走的通,但页面会有报错信息。提示Warning: count(): Parameter must be an array or an object that implements Countable in line 413诸如类似的警告报错信息。

从PHP7.0起,PHP版本越高,部分方法也越来越严谨。我们知道count()函数参数必须是一个数组或一个对象,当传递一个无效参数的时候,就会抛出warning的警告。既然如此,我们不妨直接将它设为数组看看。

原来的写法是 $count=count($tag);
修改后写法是 $count=count((array)$tag);

保存一下,再刷新页面,警告信息消失了,语句也是通的。

通过以上信息,我们可知程序员们在写代码时必须严谨,不但是对客户负责也是对自己项目的负责。希望上述事例对你有所帮助!