一、基本用法
Exception()方法是抛出异常的基类。
Php代码
try{
...
}catch(Exception $e){
...
}
在逻辑中抛异常
throw new Exception();
throw new 自定义异常。
二、扩展一个异常的方式
1,简单方式
Php代码
2,扩展方式
Php代码
class OutsourceTimeoutException extends Exception {
public $status;
public function __construct($status, $msg) {
$this->status = $status;
parent::__construct($msg);
}
}
三、总结
1,结合事务回滚,可以有很好的用户体验
2,可以连续catch()多个不同的异常,并区别对待
3,可以直接throw异常,让上一级来捕捉该异常