首页> 基础笔记 >PHP基础学习 >常用功能块 常用功能块

PHP怎么调整错误报告级别

作者:小萝卜 2019-08-19 浏览 942

简介display_errors: 是否开启PHP输出错误报告的功能,error_reporting: 设置不同的错误报告级别。

display_errors: 是否开启PHP输出错误报告的功能

值为:On(默认输出错误报告)、 Off(屏蔽所有错误信息)

在PHP脚本中可调用ini_set( )函数,动态设置php.ini配置文件.

如:ini_set("display_errors","On"); //显示所有错误信息

error_reporting: 设置不同的错误报告级别。

error_reporting = E_ALL & ~E_NOTICE

   -- 可以抛出任何非注意的错误,默认值

error_reporting = E_ERROR | E_PARSE | E_CORE_ERROR

   -- 只考虑致命的运行时错误、新解析错误和核心错误。

error_reporting = E_ALL & ~(E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE)

   -- 报告除用户导致的错误之外的所有错误。

在PHP脚本可以通过error_reporting( )函数动态设置错误报告级别。如:error_reporting(E_ALL);

代码:
<html>
    <head><title>测试错误报告</title></head>
    <body>
        <h2>测试错误报告</h2>
        <?php
            /*开启php.ini中的display_errors指令,只有该指令开启如果有错误报告才输出*/
            ini_set('display_errors', 1);  
            /*通过error_reporting()函数设置在本脚本中,输出所有级别的错误报告*/
            error_reporting( E_ALL );
            /*“注意(notice)”的报告,不会阻止脚本的执行,并且可能不一定是一个问题 */
            getType( $var );             //调用函数时提供的参数变量没有在之前声明
            /*“警告(warning)”的报告,指示一个问题,但是不会阻止脚本的执行 */
            getType();                      //调用函数时没有提供必要的参数
            /*“错误(error)”的报告,它会终止程序,脚本不会再向下执行 */
            get_Type();                     //调用一个没有被定义的函数
        ?>
    </body>
</html>

 

 

很赞哦! (0)

文章评论

    高端网站建设