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 错误参考