美文网首页
[PHP错误异常]②--配置文件、错误级别、trigger_er

[PHP错误异常]②--配置文件、错误级别、trigger_er

作者: 子木同 | 来源:发表于2017-09-13 15:47 被阅读14次
    Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png

    设置除了Notice错误不显示

    Paste_Image.png Paste_Image.png

    设置错误级别

    <?php
    echo error_reporting();//30719
    echo "<hr/>";
    error_reporting(E_ALL);//30719
    echo "<hr/>";
    error_reporting(E_ALL & ~E_NOTICE);//30711
    echo error_reporting();
    echo "<hr/>";
    echo $test;//Notice
    echo "<hr/>";
    error_reporting(0);//关闭错误
    ini_set('error_reporting', 0);
    ini_set('display_errors', 0);
    echo error_reporting();
    echo "<hr/>";
    //echo "this is a test //Parse error 无法屏蔽解析错误
    //显示所有错误
    error_reporting(-1);
    ini_set('error_reporting', -1);
    ?>
    

    trigger_error触发错误

    <?php
    header('content-type:text/html;charset=utf-8');
    $num1 = 1;
    $num2 = '2a';
    //判断$num1和$num2是否是合法数值
    if (!(is_numeric($num1) && is_numeric($num2))) {
        //trigger_error('num1和num2必须为合法数值', E_USER_NOTICE);//Notice
        //trigger_error('num1和num2必须为合法数值', E_USER_WARNING);//Warning
        trigger_error('num1和num2必须为合法数值', E_USER_ERROR);//Fatel Error
    } else {
        echo $num1 + $num2;
    }
    
    echo "<hr/>程序继续向下执行";
    
    ?>
    

    相关文章

      网友评论

          本文标题:[PHP错误异常]②--配置文件、错误级别、trigger_er

          本文链接:https://www.haomeiwen.com/subject/tbnksxtx.html