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

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/>程序继续向下执行";

?>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,084评论 19 139
  • error code(错误代码)=0是操作成功完成。error code(错误代码)=1是功能错误。error c...
    Heikki_阅读 8,739评论 1 9
  • 文件加载 语法形式:include、include_once、require、require_once4 种语法都...
    THEyAnJ阅读 3,696评论 0 1
  • 简介 PHP提供了错误处理和日志记录的功能. 这些函数允许你定义自己的错误处理规则,以及修改错误记录的方式. 这样...
    零一间阅读 3,902评论 0 2
  • 异常与错误 异常是指程序运行中不符合预期情况以及与正常流程不同的状况。错误则属于自身问题,是一种非法语法或者环境问...
    单板小智阅读 5,591评论 0 5

友情链接更多精彩内容