通常,我一直在处理PHP警告和注意事项,因为我从事的许多项目已经在实时生产中。现在,如果我打开这些实时生产网站上的警告和通知,它们将被超负荷使用。
我在家中或本地进行的项目通常会尝试消除所有警告和注意事项。有时,没有通知是没有解决方案的,所以我只需要处理一下通知,直到决定完全关闭通知。
最后,我不知道我是在浪费时间试图摆脱所有警告和注意,还是为了更大的利益而这样做。
因此,我的问题是,完全避免发出警告和通知是一种好的做法,还是真的没有关系?
error_reporting(0);
?我总是使用error_reporting(E_ALL);
,开发和生产之间的唯一区别是ini_set('display_errors', 'on');
VS ini_set('display_errors', 'off');
。我始终致力于在代码仍记忆犹新的同时修正通知和警告。我经常查看生产系统上的日志,以查看是否有其他可能错过的警告和注意事项。
@
。经过多年的PHP编程,我没有使用过该运算符。不止一次。决不。它不仅隐藏了潜在的问题,而且还对性能产生了影响:在后台,PHP在调用代码->调用代码->将其设置回其原始值之前关闭了错误报告。如果您@
的代码中包含数十或数百个代码,那么这些步骤将非常昂贵。
@
通知/警告的情况。