PHP error_reporting() 函数
示例
指定不同的错误级别报告
<?php
// 关闭错误报告
error_reporting(0);
// 报告运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// 报告所有错误
error_reporting(E_ALL);
// 与 error_reporting(E_ALL); 相同
ini_set("error_reporting", E_ALL);
// 报告所有错误,除了 E_NOTICE
error_reporting(E_ALL & ~E_NOTICE);
?>
定义和使用
error_reporting() 函数指定哪些错误被报告。
PHP 有很多级别的错误,使用此函数设置当前脚本的错误级别。
语法
error_reporting(level);
参数值
参数 | 描述 |
---|---|
level | 可选。指定当前脚本的错误报告级别。 错误编号和命名常量 是可以接受的。注意:建议使用命名常量以确保与将来 PHP 版本的兼容性。 |
技术细节
返回值 | 返回旧的错误报告级别,如果没有提供 level 参数,则返回当前错误报告级别。 |
---|---|
PHP 版本 | 4.0+ |
PHP 变更日志 | PHP 5.4:E_STRICT 现在是 E_ALL 的一部分。 PHP 5.3:新增:E_DEPRECATED 和 E_USER_DEPRECATED。 PHP 5.2:新增:E_RECOVERABLE_ERROR。 PHP 5.0:新增:E_STRICT。 |
PHP 错误参考