PHP Error与Logging函数的深入理解

 更新时间:2013年06月03日 11:54:58   作者:  
本篇文章是对PHP中的Error函数与Logging函数进行了详细的分析介绍,需要的朋友参考下

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

相关文章

  • Zend Framework入门教程之Zend_View组件用法示例

    Zend Framework入门教程之Zend_View组件用法示例

    这篇文章主要介绍了Zend Framework中Zend_View组件用法,结合实例形式简单分析了Zend_View组件视图操作的相关技巧与注意事项,需要的朋友可以参考下
    2016-12-12
  • ThinkPHP模板输出display用法分析

    ThinkPHP模板输出display用法分析

    这篇文章主要介绍了ThinkPHP模板输出display用法,以实例形式详细分析了ThinkPHP使用display调用各类模板输出的用法,是非常常见的实用技巧,需要的朋友可以参考下
    2014-11-11
  • Ecshop 后台添加新功能栏目及管理权限设置教程

    Ecshop 后台添加新功能栏目及管理权限设置教程

    这篇文章主要介绍了Ecshop 后台添加新功能栏目及管理权限设置教程,需要的朋友可以参考下
    2017-11-11
  • phpstudy2020搭建站点的实现示例

    phpstudy2020搭建站点的实现示例

    这篇文章主要介绍了phpstudy2020搭建站点的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • 详解HTTP Cookie状态管理机制

    详解HTTP Cookie状态管理机制

    cookie 最早是网景公司的雇员 Lou Montulli 在1993年3月发明,后被 W3C 采纳,目前 cookie 已经成为标准,所有的主流浏览器如 IE、Chrome、Firefox、Opera 等都支持
    2016-01-01
  • php实现 master-worker 守护多进程模式的实例代码

    php实现 master-worker 守护多进程模式的实例代码

    这篇文章主要介绍了php实现 master-worker 守护多进程模式的实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-07-07
  • ThinkPHP模板判断输出Present标签用法详解

    ThinkPHP模板判断输出Present标签用法详解

    这篇文章主要介绍了ThinkPHP模板判断输出Present标签用法,可用于判断模板变量是否已经赋值,需要的朋友可以参考下
    2014-06-06
  • 基于PHP生成静态页的实现方法

    基于PHP生成静态页的实现方法

    本篇文章是对PHP生成静态页的实现方法进行了详细的分析介绍。需要的朋友参考下
    2013-05-05
  • magento后台无法登录解决办法的两种方法

    magento后台无法登录解决办法的两种方法

    可能很多朋友有同样的经历,magento在服务器中配置域名是可以正常的访问了,但是在本地配置后却无法登录后台,账号密码登录的时候发现出现空白,无法跳转到后台,本文章向大家介绍两种解决本地magento后台无法登录的方法,需要的朋友可以参考下
    2016-12-12
  • PHP设计模式之适配器模式代码实例

    PHP设计模式之适配器模式代码实例

    这篇文章主要介绍了PHP设计模式之适配器模式代码实例,本文讲解了目标、角色、应用场景、优势等内容,并给出代码实例,需要的朋友可以参考下
    2015-05-05

最新评论