php笔记(8)——异常处理

时间:2022-08-26 08:14:47

抛异常

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 '自定义错误信息';
}
}