PHP Error与Logging函数的深入理解


Posted in PHP onJune 03, 2013

PHP Error与Logging 简介
errorlogging 函数允许你对错误进行处理和记录。
error 函数允许用户定义错误处理规则,并修改记录错误的方式。
logging 函数允许用户对应用程序进行日志记录,并把日志消息发送到电子邮件、系统日志或其他的机器。

安装
error与logging 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
PHP Error 和 Logging 函数

PHP:指示支持该函数的最早的 PHP 版本。
函数  描述  PHP
debug_backtrace()  生成 backtrace。  4
debug_print_backtrace()  输出 backtrace。  5
error_get_last()  获得最后发生的错误。  5
error_log()  向服务器错误记录、文件或远程目标发送一个错误。  4
error_reporting()  规定报告哪个错误。  4
restore_error_handler()  恢复之前的错误处理程序。  4
restore_exception_handler()  恢复之前的异常处理程序。  5
set_error_handler()  设置用户自定义的错误处理函数。  4
set_exception_handler()  设置用户自定义的异常处理函数。  5
trigger_error()  创建用户自定义的错误消息。  4
user_error()  trigger_error() 的别名。  4
PHP Error 和 Logging 常量

PHP:指示支持该常量的最早的 PHP 版本。
值  常量  描述  PHP
1  E_ERROR  致命的运行时错误。错误无法恢复。脚本的执行被中断。  
2  E_WARNING  非致命的运行时错误。脚本的执行不会中断。  
4  E_PARSE  编译时语法解析错误。解析错误只应该由解析器生成。  
8  E_NOTICE  运行时提示。可能是错误,也可能在正常运行脚本时发生。  
16  E_CORE_ERROR  由 PHP 内部生成的错误。  4
32  E_CORE_WARNING  由 PHP 内部生成的警告。  4
64  E_COMPILE_ERROR  由 Zend 脚本引擎内部生成的错误。  4
128  E_COMPILE_WARNING  由 Zend 脚本引擎内部生成的警告。  4
256  E_USER_ERROR  由于调用 trigger_error() 函数生成的运行时错误。  4
512  E_USER_WARNING  由于调用 trigger_error() 函数生成的运行时警告。  4
1024  E_USER_NOTICE  由于调用 trigger_error() 函数生成的运行时提示。  4
2048  E_STRICT  运行时提示。对增强代码的互用性和兼容性有益。  5
4096  E_RECOVERABLE_ERROR  可捕获的致命错误。(参阅 set_error_handler())  5
8191  E_ALL  所有的错误和警告,除了 E_STRICT。  5

PHP 相关文章推荐
UTF8编码内的繁简转换的PHP类
Jul 09 PHP
PHP文件读写操作之文件写入代码
Jan 13 PHP
PHP利用REFERER根居访问来地址进行页面跳转
Sep 28 PHP
ThinkPHP行为扩展Behavior应用实例详解
Jul 22 PHP
php使用CURL伪造IP和来源实例详解
Jan 15 PHP
WordPress开发中短代码的实现及相关函数使用技巧
Jan 05 PHP
php编译安装php-amq扩展简明教程
Jun 25 PHP
PHP实现的最大正向匹配算法示例
Dec 19 PHP
PHP判断是否是微信打开还是浏览器打开的方法
Feb 27 PHP
PHP利用递归函数实现无限级分类的方法
Mar 22 PHP
Laravel框架Eloquent ORM删除数据操作示例
Dec 03 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 PHP
作为PHP程序员应该了解MongoDB的五件事
Jun 03 #PHP
基于Discuz security.inc.php代码的深入分析
Jun 03 #PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
Jun 03 #PHP
基于php在各种web服务器的运行模式详解
Jun 03 #PHP
PHP运行模式的深入理解
Jun 03 #PHP
PHP代码保护--Zend Guard的使用详解
Jun 03 #PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
Jun 03 #PHP
You might like
XAMPP安装与使用方法详细解析
2013/11/27 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
JavaScript通过正则表达式实现表单验证电话号码
2014/03/07 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
js随机生成一个验证码
2017/06/01 Javascript
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
VSCode搭建React Native环境
2020/05/07 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
浅谈js中的attributes和Attribute的用法与区别
2020/07/16 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
python获得图片base64编码示例
2014/01/16 Python
详细介绍Python的鸭子类型
2016/09/12 Python
Django学习笔记之ORM基础教程
2018/03/27 Python
python从子线程中获得返回值的方法
2019/01/30 Python
python面试题之列表声明实例分析
2019/07/08 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
css3实现六边形边框的实例代码
2019/05/24 HTML / CSS
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
德国苹果商店:MacTrade
2020/05/18 全球购物
新员工入职感言
2014/02/01 职场文书
“三支一扶”支教教师思想汇报
2014/09/13 职场文书
悬崖上的金鱼姬观后感
2015/06/15 职场文书
python字符串的多行输出的实例详解
2021/06/08 Python
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏
JavaScript声明变量和数据类型的转换
2022/04/12 Javascript