抑制 PHP 通知
调试代码时,看到不必要的警告或通知使输出混乱是令人沮丧的。一种常见的通知,特别是在 PHP 5.3 及更早版本中,是“常量已定义”通知。尽管在 php.ini 中禁用了“display_errors”,这些通知可能仍然存在。
要解决此问题,必须了解 error_reporting() 和“display_errors”有不同的用途。 “display_errors”控制是否向用户显示错误,而 error_reporting() 根据严重性级别确定记录或显示哪些错误。
要禁用通知,您需要配置 error_reporting() 以排除 E_NOTICE 级别。这可以通过将其设置为 E_ALL & ~E_NOTICE; 来实现。您可以使用以下语句在 php.ini 中执行此操作:
error_reporting = E_ALL & ~E_NOTICE
或者,您可以使用 error_reporting() 函数:
error_reporting(E_ALL & ~E_NOTICE);
值得注意的是,在抑制通知时可以改善视觉输出,重要的是要记住它们通常表明应该解决的潜在问题。
以上是如何抑制 PHP 通知:清理输出的指南?的详细内容。更多信息请关注PHP中文网其他相关文章!