PHP Error与Logging函数的深入理解
php error与logging 简介
error与logging 函数允许你对错误进行处理和记录。
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