API 文档 - ginkgo


ginkgo\Exception

异常处理,完善 php 原生异常处理类


类摘要

namespace ginkgo;

class Exception extends \Exception {
    // 属性
    private $statusCode;
    private $data = array();

    // 方法
    public __construct( string $message [, int $statusCode = 0 [, int $code = 0 [, string $file [, int $line [, object \Exception $previous = null ]]]]] ) : object
    public getStatusCode() : int
    public setData( $name [, array $data ] )
    public getData( [ string $name ] ) : mixed
}

成员目录

- 权限 类型 描述
属性 - - -
$statusCode private int HTTP 状态码
$data private array 错误详情
方法 - - -
__construct() public 构造函数
getStatusCode() public 获取 HTTP 状态码
setData() public 设置错误详情
getData() public 获取错误详情

__construct() 初始化

public function __construct( string $message [, int $statusCode = 0 [, int $code = 0 [, string $file [, int $line [, object \Exception $previous = null ]]]]] ) : object

参数

  • message 错误消息
  • statusCode HTTP 状态码
  • code 错误代码
  • file 错误所在文件
  • line 错误所在行
  • previous 上一个异常对象

返回

  • 本类实例

getStatusCode() 获取 HTTP 状态码

public function getStatusCode() : int

参数

返回

  • HTTP 状态码

setData() 设置错误详情

public function setData( $name [, array $data ] )

参数

  • name 错误名
  • data 错误详情

返回


getData() 获取错误详情

public function getData( [ string $name ] ) : mixed

参数

  • name 错误名

返回

  • 错误详情