php自定义错误处理用法实例


Posted in PHP onMarch 20, 2015

本文实例讲述了php自定义错误处理用法。分享给大家供大家参考。具体如下:

<?php
error_reporting(E_ALL);
function ErrHandler($errorno, $errorstr, $errorfile, $errorline)
{
  $display = true;
  $notify = false;
  $halt_script = false;
  $error_msg = "<br>The $errorno error is occurring at $errorline in
  $errorfile<br>";
  switch($errorno)
  {
   case E_USER_NOTICE:
   case E_NOTICE:
   $halt_script = false;
   $notify = true;
   $label = "<B>Notice</B>";
   break;
   case E_USER_WARNING:
   case E_WARNING:
   $halt_script = false;
   $notify = true;
   $label = "<b>Warning</b>";
   break;
   case E_USER_ERROR:
   case E_ERROR:
   $label = "<b>Fatal Error</b>";
   $notify=true;
   $halt_script = false;
   break;
   case E_PARSE:
   $label = "<b>Parse Error</b>";
   $notify=true;
   $halt_script = true;
   break;
   default:
   $label = "<b>Unknown Error</b>";
   break;
  }
  if($notify)
  {
   $msg = $label . $error_msg;
   echo $msg;
  }
  if($halt_script) exit -1;
}
$error_handler = set_error_handler("ErrHandler");
echo "<BR><H2>Using Custom Error Handler</h2><BR>";
trigger_error("<BR>Error caused by E_USER_NOTICE</BR>", E_USER_NOTICE);
trigger_error("<BR>Error caused by E_USER_WARNING</BR>", E_USER_WARNING);
trigger_error("<BR>Error caused by E_USER_ERROR</BR>", E_USER_ERROR);
trigger_error("<BR>Error caused by E_PARSE</BR>", E_PARSE);
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
一个改进的UBB类
Oct 09 PHP
Smarty Foreach 使用说明
Mar 23 PHP
php in_array 函数使用说明与in_array需要注意的地方说明
Apr 13 PHP
php设计模式 DAO(数据访问对象模式)
Jun 26 PHP
PHP设计模式 注册表模式(多个类的注册)
Feb 05 PHP
php ci 获取表单中多个同名input元素值的代码
Mar 25 PHP
thinkPHP中session()方法用法详解
Dec 08 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
Mar 15 PHP
PHP房贷计算器实例代码,等额本息,等额本金
Apr 01 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
Oct 11 PHP
浅析PHP中json_encode与json_decode的区别
Jul 15 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
Mar 09 PHP
php内嵌函数用法实例
Mar 20 #PHP
codeigniter中view通过循环显示数组数据的方法
Mar 20 #PHP
codeigniter中实现一次性加载多个view的方法
Mar 20 #PHP
php显示指定目录下子目录的方法
Mar 20 #PHP
php给每个段落添加空格的方法
Mar 20 #PHP
php使用mysqli向数据库添加数据的方法
Mar 20 #PHP
php计算函数执行时间的方法
Mar 20 #PHP
You might like
php 表单验证实现代码
2009/03/10 PHP
php通过文件头判断格式的方法
2016/05/28 PHP
JavaScript更改class和id的方法
2008/10/10 Javascript
Js sort排序使用方法
2011/10/17 Javascript
利用javascript数组长度循环数组内所有元素
2013/12/27 Javascript
javascript异步编程的4种方法
2014/02/19 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
2016/07/01 Javascript
JavaScript引用类型RegExp基本用法详解
2018/08/09 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
pygame游戏之旅 如何制作游戏障碍
2018/11/20 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
2019/12/25 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
详解python命令提示符窗口下如何运行python脚本
2020/09/11 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
2020/12/11 Python
python+opencv实现车道线检测
2021/02/19 Python
amazeui页面分析之登录页面的示例代码
2020/08/25 HTML / CSS
英国复古服装购物网站:Collectif
2019/10/30 全球购物
《最后的姿势》教学反思
2014/02/27 职场文书
软件毕业生个人鉴定
2014/03/03 职场文书
大学四年个人自我小结
2014/03/05 职场文书
电子商务助理求职自荐信
2014/04/10 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
少年犯观后感
2015/06/11 职场文书
建筑工程催款函
2015/06/24 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
总结Python变量的相关知识
2021/06/28 Python
MySQL优化常用的19种有效方法(推荐!)
2022/03/17 MySQL
Spring中bean集合注入的方法详解
2022/07/07 Java/Android