|
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_handier() | 设置用户自定义的异常处理函数。 | 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 |
|
|