就个人而言,我总是试图确保我的脚本在没有任何通知的情况下运行,但我认为自己对这类事情非常肛门,并且在开发中注意到,您可以轻松发现错误拼写的变量或其他小问题。
我问这个问题的原因是我在一个流行的Wordpress插件网站上使用的一些高级(即付费)Wordpress插件会产生很多的通知,有时是10+以上页面。 这是否适用于我付费的内容?
压制这样的通知并不难:
if(isset($_GET['var']) && $_GET['var'] == 'foo') {
随着脚本的增长,这些事情显然会引起更多的麻烦。
答案 0 :(得分:3)
PHP脚本应该是无通知的吗?
是。反馈是为了帮助改进您的脚本并捕获可能的错误。除此之外,它变得非常主观,我将不会发表意见。
答案 1 :(得分:1)
这可能是一个意见问题,但即使在可以免费使用的开源脚本中,我也认为这是不可接受的。我记得安装VirtueMart一次,找到主要的index.php乱七八糟的E_NOTICE错误。我只是阻止他们显示,但这不是真正理想的解决方案!
正如你所说,压制通知并不困难,我相信应该始终采取措施防止意外错误发生。
答案 2 :(得分:0)
我认为脚本生成通知完全没问题,毕竟它们只是通知。
它们旨在帮助开发人员查找错误,但也会显示许多无关紧要的信息。
你的例子
if(isset($_GET['var']) && $_GET['var'] == 'foo') {
如果你不关心这个通知,会更短。
if($_GET['var'] == 'foo') {
这样可以缩短代码的维护时间(因为如果你想要的话,你不需要更改名称两次)。
因此,对于我而言,Notices是一种用于查找分析器或调试器等错误的工具。你可以使用它们(并清除你们的代码)或者你以其他任何方式摆脱你的错误。