10.1.1 错误报告及设置级别

10.1.1 错误报告及设置级别

PHP程序的错误发生一般归属于下列三个领域:

语法错误:

语法错误最常见,并且也容易修复。如:代码中遗漏一个分号。这类错误会阻止脚本的执行。

运行时错误:

这种错误一般不会阻止PHP脚本的执行,但会阻止当前要做的事情。输出一条错误,但php脚本继续执行

逻辑错误:

这种错误最麻烦,既不阻止脚本执行,也不输出错误消息。

PHP的错误报错级别

01.png

调整错误报告级别

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);


    测试错误报告
    
        

测试错误报告

test.php

";

    getType();

    echo "222222222222222222222
"; getType3(); echo "333333333333333333333
";

你可能感兴趣的:(10.1.1 错误报告及设置级别)