当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP error_reporting()用法及代码示例



用法

int error_reporting ( [int $level] );

定义和用法

error_reporting() 函数在运行时设置 error_reporting 指令。 PHP 有许多级别的错误,使用此函数可以为脚本的持续时间(运行时)设置该级别。

参数

Sr.No 参数及说明
1

level(Optional)

它指定当前脚本的错误报告级别。接受数值编号和常数名称。

报告级别

持续的 描述 PHP
1 E_ERROR 致命的运行时错误。无法恢复的错误。脚本的执行被暂停
2 E_WARNING 非致命的运行时错误。脚本的执行没有停止
4 E_PARSE Compile-time 解析错误。解析错误只能由解析器生成
8 E_NOTICE 运行时通知。脚本发现了一些可能是错误的东西,但在正常运行脚本时也可能发生
16 E_CORE_ERROR PHP 启动时的致命错误。这就像 PHP 核心中的 E_ERROR 4
32 E_CORE_WARNING PHP 启动时的非致命错误。这就像 PHP 核心中的 E_WARNING 4
64 E_COMPILE_ERROR 致命的 compile-time 错误。这就像 Zend 脚本引擎生成的 E_ERROR 4
128 E_COMPILE_WARNING 非致命 compile-time 错误。这就像 Zend 脚本引擎生成的 E_WARNING 4
256 E_USER_ERROR 致命的 user-generated 错误。这就像程序员使用 PHP 函数 trigger_error() 设置的 E_ERROR 4
512 E_USER_WARNING 非致命 user-generated 警告。这就像程序员使用 PHP 函数 trigger_error() 设置的 E_WARNING 4
1024 E_USER_NOTICE User-generated 通知。这就像程序员使用 PHP 函数 trigger_error() 设置的 E_NOTICE 4
2048 E_STRICT 运行时通知。 PHP 建议更改您的代码以帮助代码的互操作性和兼容性 5
4096 E_RECOVERABLE_ERROR 可捕获的致命错误。这就像一个 E_ERROR 但可以被用户定义的句柄捕获(另见 set_error_handler()) 5
8191 E_ALL 所有错误和警告,级别 E_STRICT 除外 5

返回值

它返回旧的 error_reporting 级别。

示例

下面是这个函数的用法~

<?php
   error_reporting(0);
   error_reporting(E_ALL);
?>

相关用法


注:本文由纯净天空筛选整理自 PHP - Function error_reporting()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。