在 7.2 中,我在函数 count() 上遇到错误
Warning: count(): Parameter must be an array or an object that implements Countable
是否可以禁止在服务器端(如 php.ini)显示这些错误? 我知道如何修复代码,但是有太多需要更改的内容,这就是我想更改服务器端的原因
这就是你问题的答案。
<?php
error_reporting(0); // Turns off all error reporting.
?>
正如在 PHP 文档
中非常公开地发现的那样但是,我无法充分强调这是一个多么糟糕的想法,诉诸于此,而不是解决你的问题。从你给出的例子来看,这看起来就像是懒惰。
我也遇到这个问题,需要更改大量代码。
发布 PHP 更新的决定是一个坏主意,这会导致完美的代码无缘无故地发出警告。在早期版本中,如果一个对象不可数,那么 count() 无论如何都会抛出错误。现在,无论它是否可数,它都会发出警告。下一步是什么?每次使用数字$n进行数值计算时,是否需要添加“if $is_a_number($n)?”
想想看。