PHP Error 和 Logging 简介
error 和 logging 函数允许你对错误进行处理和记录。
error 函数允许用户定义错误处理规则,并修改记录错误的方式。
logging 函数允许用户对应用程序进行日志记录,并把日志消息发送到电子邮件、系统日志或其他的机器。
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 |
1、 set_error_handler() 函数
定义和用法
set_error_handler() 函数设置用户自定义的错误处理函数。
该函数用于创建运行时期间的用户自己的错误处理方法。
Difeye是一款超轻量级PHP框架,主要特点有: Difeye是一款超轻量级PHP框架,主要特点有: ◆数据库连接做自动主从读写分离配置,适合单机和分布式站点部署; ◆支持Smarty模板机制,可灵活配置第三方缓存组件; ◆完全分离页面和动作,仿C#页面加载自动执行Page_Load入口函数; ◆支持mysql,mongodb等第三方数据库模块,支持读写分离,分布式部署; ◆增加后台管理开发示例
该函数会返回旧的错误处理程序,若失败,则返回 null。
立即学习“PHP免费学习笔记(深入)”;
语法
set_error_handler(error_function,error_types)
| 参数 | 描述 |
|---|---|
| error_function | 必需。规定发生错误时运行的函数。 |
| error_types | 可选。规定在哪个错误报告级别会显示用户定义的错误。默认是 "E_ALL"。 |










