PHP的错误信息与异常处理学习大纲
2009-11-02 阅读 47
- PHP常见错误信息类型 1. E_ALL,所有的错误和警告(不包括E_STRICT)
- E_ERROR,致命性的运行时错误
- E_WARNING,运行时警告(非致命性错误)
- E_PARSE,编译时解析错误
- E_NOTICE,运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)
- E_STRICT,编码标准化警告,允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性
- E_CORE_ERROR,PHP启动时初始化过程中的致命错误
- E_CORE_WARNING,PHP启动时初始化过程中的警告(非致命性错)
- E_COMPILE_ERROR,编译时致命性错
- E_COMPILE_WARNING,编译时警告(非致命性错)
- E_USER_ERROR,用户自定义的错误消息
- E_USER_WARNING,用户自定义的警告消息
- E_USER_NOTICE,用户自定义的提醒消息
- 错误输出配置 1. 代码中配置,error_reporting(E_ALL);
- 配置文件中配置,error_reporting = E_ALL
- 错误信息的忽略 1. @的使用
- 开启track_errors选项,可在$php_errormsg中取错误信息,配合die、exit
- 错误日志的使用 1. 配置display_errors、log_errors、error_log
- 函数error_log,记录错误信息
- try、catch、throw的使用
-
try {
// 可能出现异常的代码块
} catch (Exception $i) {
// 对异常的处理
}
```
- 继承与Exception,编写自己的异常类,配合try、throw、catch的使用 1. Exception类中已有成员变量和函数的理解、重写
php 学习大纲 异常处理 错误信息 error_reporting try catch throw
更新于 2023年03月28日