应该报告和修复PHP'通知'吗?

Nic*_*jal 10 php

我最近切换到报告PHP Notices的新设置; 我的代码工作正常没有这些通知被修复,但我想知道是否有必要修复每一个并留下他们报告或只是忽略它们并关闭通知报告.

对此有何不同意见?是否有与通知相关的最佳做法?

jal*_*alf 18

错误是错误.必须在代码工作之前修复它们.

警告是警告.他们警告你,你正在做的事情可能是一个坏主意,即使它现在对你有效(或似乎有效).所以他们也应该修复.

通知是通知.他们应该被注意到.由此得名.你的代码可能产生一些问题可能不是问题,但是你应该根据具体情况进行检查和判断.

当然,如果你没有获得400个通知,则更容易注意到通知.因此,尝试消除它们有很大的好处.它使你尚未注意到的那些变得更加引人注目.


Ada*_*ght 9

是的,我会删除我编写的任何PHP代码的通知,即使它只是在我调查了它的所有实例后关闭了特定的通知ID.通知(即未定义的索引,初始化变量)通常表示您忘记预期的情况.你应该调查每一个,消除真正的问题,然后可能压制其他问题(注释说明原因).

PHP手册本身说明"NOTICE消息会警告你关于糟糕的风格",所以我猜官方的"最佳实践"几乎就是我概述的内容.遵循良好的风格,除非你有正当理由不这样做.