# 基础自定义异常类 ``` use think\Exception; class BaseException extends Exception { // HTTP 状态码 public $code = 400; // 错误具体信息 public $msg = '参数错误'; // 最好初始化为英文格式的 // 自定义的错误码 public $errorCode = 10000; /** * BaseException constructor. * @param array $params * @throws Exception */ public function __construct($params = []) { if (!is_array($params)) { throw new Exception('参数必须是数组'); } if (array_key_exists('code', $params)) { $this->code = $params['code']; } if (array_key_exists('msg', $params)) { $this->msg = $params['msg']; } if (array_key_exists('errorCode', $params)) { $this->errorCode = $params['errorCode']; } } } ``` >以后别的异常类都可以进行继承此父类