php异常处理示例

1.[代码][PHP]代码

//禁止错误输出

error_reporting(0);

//设置错误处理器

set_error_handler('errorHandler');

register_shutdown_function('fatalErrorHandler');

class Test{

public function index(){

//这里发生一个警告错误,出发errorHandler

echo $undefinedVarible;

}

}

function errorHandler($errno,$errstr,$errfile,$errline){

$arr = array(

'['.date('Y-m-d h-i-s').']',

'http://www.baidu.com',

'|',

$errstr,

$errfile,

'line:'.$errline,

); // www.jbxue.com

//写入错误日志

//格式 : 时间 uri | 错误消息 文件位置 第几行

error_log(implode(' ',$arr)."\r\n",3,'./test.txt','extra');

echo implode(' ',$arr)."\r\n";

}

//捕获fatalError

function fatalErrorHandler(){

$e = error_get_last();

switch($e['type']){

case E_ERROR:

case E_PARSE:

case E_CORE_ERROR:

case E_COMPILE_ERROR:

case E_USER_ERROR:

errorHandler($e['type'],$e['message'],$e['file'],$e['line']);

break;

}

}

$test = new Test();

这里发生一个警告错误,被errorHandler 捕获

$test->index();

//发生致命错误,脚本停止运行触发 fatalErrorHandler

$test = new Tesdt();

$test->index();

php异常处理示例,php异常处理示例相关推荐

  1. Java异常处理教程(包含示例和最佳实践)

    异常是可能在程序执行期间发生的错误事件,它会破坏其正常流程. Java提供了一种健壮且面向对象的方式来处理异常情况,称为Java异常处理 . 我们将在本教程中研究以下主题. Java异常处理概述 异常 ...

  2. ajax 示例_通过示例了解挥发

    ajax 示例 我们已经花了几个月的时间来稳定Plumbr中的锁定检测功能 . 在此期间,我们遇到了许多棘手的并发问题. 许多问题是独特的,但是一种特殊类型的问题一直反复出现. 您可能已经猜到了–滥用 ...

  3. java 批量处理 示例_Java异常处理教程(包含示例和最佳实践)

    java 批量处理 示例 异常是可能在程序执行期间发生的错误事件,它会破坏其正常流程. Java提供了一种健壮且面向对象的方式来处理异常情况,称为Java异常处理 . 我们将在本教程中研究以下主题. ...

  4. Contact Manager Web API 示例[4] 异常处理(Exception Handling)

    联系人管理器web API是一个Asp.net web api示例程序,演示了通过ASP.NET Web API 公开联系信息,并允许您添加和删除联系人,示例地址http://code.msdn.mi ...

  5. scala代码示例_Scala异常处理示例

    scala代码示例 Scala Exception handling is similar to exception handling in Java. However Scala does not ...

  6. python中什么是异常,python中异常处理,python异常处理,什么是异常?异常是一

    python中异常处理,python异常处理,什么是异常?异常是一 什么是异常? 异常是一个事件,该事件会在程序的执行中发生,影响程序的正常运行,一般情况下,在python无法正常处理程序时,就会发生 ...

  7. 11. shell当中read详解,read语法选项,read用法示例,脚本示例,while read line详解,掌握原则

    shell当中read详解,read语法选项,read用法示例,脚本示例,while read line详解,掌握原则 文章目录 1.1 read详解 1.2 用法示例 1.3 while read ...

  8. RestControllerAdvice作用及原理---自定义异常处理(全局异常处理)

    前言 一直想开发一个功能比较强大的项目,但是一直没有动手,最近终于有点时间来折腾它了.由于时隔两年没有接触前端了,所以需要一个小项目先练练手感.等这个项目完工之后在着手搞一个大工程.都说好记星不如烂笔 ...

  9. 锐浪报表 VFP9 全示例文件,示例所用锐浪版本号为 6.8.22.1201

    锐浪报表 VFP9 全示例文件,示例所用锐浪版本号为 6.8.22.1201 原文地址: https://mp.weixin.qq.com/s/jY0WiDlpi-sFfFJVuipUIQ 被人安利了 ...

最新文章

  1. kettle的安装与连接mysql(包含mysql8)简单使用,
  2. Linux内核中的常用宏container_of其实很简单【转】
  3. java 防止url重复请求_Web项目如何防止客户端重复发送请求
  4. display和float使用上的区别(1)-----多栏布局的实现
  5. Git小乌龟汉化步骤
  6. win10定时关机c语言,win10 定时关机命令怎么设置_win10怎么设置定时关机指令-win7之家...
  7. KVM虚拟化技术介绍以及相关操作
  8. 团队作业九---项目验收与总结
  9. 妙趣横生的英语单词 看见英语单词头不大(zt)
  10. 2021年CKA考试真题(二)
  11. 小龙女的真面目和杨过跳崖真相--其实不想走!
  12. MD 的图片格式排版偏差的问题
  13. Web开发者的实用网址
  14. 实体链接在OPPO小布助手和OGraph的实践应用
  15. mysql dsn设置_[分享]用数据源(用数据源(ODBC)创建数据库连接DSN设置)创建数据库连接DSN设置...
  16. Linux_常用命令符每天积累
  17. 【第十二篇】Flowable事件-定时器事件
  18. Angular NG-ZORRO 解决 nz-table 加纵向滚动条表头和单元格不对齐的问题
  19. 盎司等于多少克?具体怎样换算?
  20. Xxtea算法php,PHP初记|xxtea类

热门文章

  1. BZOJ3239 Discrete Logging
  2. DirectSound学习笔记(3):协作级别
  3. SQL 2005各版本的区别
  4. 湘源控规8.0_湘源控规8.0新版本发布
  5. android 相机纹理,Android平台Camera实时滤镜实现方法探讨(五)--GLSurfaceView实现Camera预览...
  6. 3 了解MyBatis映射文件
  7. 两个python文件怎么联系在一起_【新手求助】怎样把两个程序连接在一起?老师作业,谢谢啦...
  8. HarmonyOS应用开发者门户,HarmonyOS 手机应用开发者 Beta 版到来,对开发者意味着什么...
  9. 字体 素材_最新2019毛笔书法字体素材合集!自创字体解决版权,甲方看都说好...
  10. python数据统计 矢量图_用python中的矢量化解决方案计算max draw down