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

相关文章

  • laravel框架使用阿里云短信发送消息操作示例

    laravel框架使用阿里云短信发送消息操作示例

    这篇文章主要介绍了laravel框架使用阿里云短信发送消息操作,结合实例形式分析了laravel框架阿里云aliyun-sms扩展安装及短信发送相关操作技巧,需要的朋友可以参考下
    2020-02-02
  • php中重定向网页跳转方法总结案例教程

    php中重定向网页跳转方法总结案例教程

    这篇文章主要介绍了php中重定向网页跳转方法总结案例教程,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • laravel框架实现敏感词汇过滤功能示例

    laravel框架实现敏感词汇过滤功能示例

    这篇文章主要介绍了laravel框架实现敏感词汇过滤功能,结合实例形式分析了laravel框架通过扩展php-dfa-sensitive实现敏感词过滤的相关操作技巧,需要的朋友可以参考下
    2020-02-02
  • php 使用array函数实现分页

    php 使用array函数实现分页

    这里给大家分享的是一段php使用array()函数实现分页的代码,算是一种比较另类的分页思路,这里推荐给大家。
    2015-02-02
  • Yii使用技巧大汇总

    Yii使用技巧大汇总

    这篇文章主要介绍了Yii使用技巧,实例汇总了Yii框架使用过程中经常使用的各种常见技巧,需要的朋友可以参考下
    2015-12-12
  • PHP单例模式是什么 php实现单例模式的方法

    PHP单例模式是什么 php实现单例模式的方法

    PHP单例模式是什么?这篇文章主要介绍了php实现单例模式的方法,告诉大家为什么使用单例模式,感兴趣的朋友可以参考一下
    2016-05-05
  • 基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码

    基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码

    当双方意见不统一的情况下,需要用投票达成协议,本文通过实例给大家介绍基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码,需要的朋友可以参考下
    2015-08-08
  • YII2框架中操作数据库的方式实例分析

    YII2框架中操作数据库的方式实例分析

    这篇文章主要介绍了YII2框架中操作数据库的方式,结合实例形式总结分析了YII2使用createCommand方式及AR(Active Record)方式操作数据库相关实现技巧,需要的朋友可以参考下
    2020-03-03
  • php脚本运行时的超时机制详解

    php脚本运行时的超时机制详解

    在我们平常的开发中,也许曾经都遇到过PHP脚本运行超时的情况,当遇到这种情况我们经常会通过使用 set_time_limit(非安全模式),或修改配置文件并重启服务器,或者修改程序减少程序的执行时间,使其在允许的范围之内,以解决此问题。
    2016-02-02
  • PHP构造二叉树算法示例

    PHP构造二叉树算法示例

    本篇文章主要介绍了PHP构造二叉树算法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06

最新评论