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 相关文章推荐
一个用于网络的工具函数库
Oct 09 PHP
php 之 没有mysql支持时的替代方案
Oct 09 PHP
PHP的中问验证码
Nov 25 PHP
默默简单的写了一个模板引擎
Jan 02 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
Oct 19 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
Oct 08 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
php验证身份证号码正确性的函数
Jul 20 PHP
thinkphp实现附件上传功能
May 26 PHP
yii2 url重写并隐藏index.php方法
Dec 10 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
Jun 25 PHP
如何在PHP环境中使用ProtoBuf数据格式
Jun 19 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
mysql总结之explain
2012/02/27 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
PHP模板解析类实例
2015/07/09 PHP
php判断是否连接上网络的方法实例详解
2016/12/14 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
thinkPHP显示不出验证码的原因与解决方法分析
2017/05/20 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
js form action动态修改方法
2008/11/04 Javascript
JavaScript 基础篇(一)
2012/03/30 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
JS动态创建DOM元素的方法
2015/06/09 Javascript
不用一句js代码初始化组件
2016/01/27 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
详解js中Json的语法与格式
2016/11/22 Javascript
Node.js之网络通讯模块实现浅析
2017/04/01 Javascript
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
2019/02/26 Javascript
JQuery常见节点操作实例分析
2019/05/15 jQuery
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
2019/07/01 Python
Python Django搭建网站流程图解
2020/06/13 Python
python接入支付宝的实例操作
2020/07/20 Python
python线程里哪种模块比较适合
2020/08/02 Python
python制作一个简单的gui 数据库查询界面
2020/11/19 Python
人力资源经理的岗位职责
2014/03/02 职场文书
建筑横幅标语
2014/10/09 职场文书
2015年小学数学教师个人工作总结
2015/05/25 职场文书
心灵捕手观后感
2015/06/02 职场文书
保留意见审计报告
2015/06/05 职场文书
车辆管理制度范本
2015/08/05 职场文书
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
一起来学习Python的元组和列表
2022/03/13 Python
Python爬虫 简单介绍一下Xpath及使用
2022/04/26 Python
SpringBoot全局异常处理方案分享
2022/05/25 Java/Android