【发布时间】:2023-03-09 10:21:01
【问题描述】:
我希望在使用未定义变量时看到一个错误,但最好避免看到其他 E_NOTICE 错误,这可能吗?
【问题讨论】:
-
可能使用custom error handler 过滤掉您不想要的消息。但是其他通知不是您想要修复或能够修复的吗?
-
你不应该隐藏其他通知。
-
事实上,当我启用 E_NOTICE 错误时,我的脚本需要数年才能运行,我等了 2 分钟然后停止了它(它通常持续 10 秒......)。我想这是因为有太多的 E_NOTICE 错误,而 php 永远不会结束,因为它加载了数千个错误。我的剧本很大。
-
@sylvain1264 如果是这种情况,那么您的代码肯定有其他问题需要修复。我建议您在缩小脚本中生成通知以帮助更正它的部分之后再写一个新问题。 There is advice here 关于如何纠正这些特定错误。
-
好吧,我找到了为什么我有这么多 E_NOTICES,如果我运行我的整个脚本,我会收到数百万条通知消息,因为我的数组使用像 A 这样的键而不是 'A' 所以 php 告诉我我使用未定义的常量。
标签: php error-reporting e-notices