抛异常
try{
//可能出现错误或异常的代码
//catch表示捕获,Exception是php已定义好的异常类
} catch(Exception $e){
//对异常处理,方法:
//1、自己处理
//2、不处理,将其再次抛出
}
异常处理类
Exception是所有异常处理的基类。
Exception具有几个基本属性与方法,其中包括了:
属性 | 说明 |
---|---|
message | 异常消息内容 |
code | 异常代码 |
file | 抛出异常的文件名 |
line | 抛出异常在该文件的行数 |
常用方法
方法 | 说明 |
---|---|
getTrace | 获取异常追踪信息 |
getTraceAsString | 获取异常追踪信息的字符串 |
getMessage | 获取出错信息 |
自定义异常类
//自定义的异常类,继承了PHP的异常基类Exception
class MyException extends Exception {
function getInfo() {
return '自定义错误信息';
}
}