gpt4 book ai didi

php - 关闭PHP开发错误日志中的通知是否被认为是标准做法

转载 作者:可可西里 更新时间:2023-11-01 00:07:48 25 4
gpt4 key购买 nike

我有 J2EE 背景,似乎 PHP 开发人员关闭和忽略声明中的通知是很常见的:error_reporting(E_ALL & ~E_NOTICE);

我正在使用的应用程序充满了关于未设置变量的消息?这对我来说似乎很奇怪。

最佳答案

这是不好的做法,但很常见。

您可以说这是标准做法,因为它是开箱即用的默认设置。

然而,它是 PHP 中的默认设置这一事实不应该被认为是一个好主意! (咳嗽 register_globals 咳嗽)

问题是 E_NOTICE涵盖 undefined variable 和未定义的数组索引,前者比后者更能指示错误。

这个隐藏的经典错误是在您打算使用 $this->var 时使用了 $var。仅出于这个原因,我认为清理未定义的数组索引警告消息是值得的,这样 undefined variable 错误就会更加明显。

我原以为 PHP 5.3 允许您将它们分开(我还没有使用它),但我只是看了看,找不到提及这一点。

关于php - 关闭PHP开发错误日志中的通知是否被认为是标准做法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1528313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com