PHP Throwable 接口


引言

在 PHP 7 中,Throwable 接口作为任何可作为 throw 语句参数的对象的基础,包括 ErrorException。Error 和 Exception 类(预定义和用户定义的错误和异常类分别从中派生)都实现了 Throwable 接口。在 Throwable 接口中定义了以下抽象方法 −

语法

Throwable {
   /* Methods */
   abstract public getMessage ( void ) : string
   abstract public getCode ( void ) : int
   abstract public getFile ( void ) : string
   abstract public getLine ( void ) : int
   abstract public getTrace ( void ) : array
   abstract public getTraceAsString ( void ) : string
   abstract public getPrevious ( void ) : Throwable
   abstract public __toString ( void ) : string
}

方法

getMessage ( void ) − string -> 返回与抛出对象关联的消息。

getCode ( void ) − int -> 返回与抛出对象关联的错误代码。

getFile ( void ) − string -> 获取创建抛出对象的所在文件的文件名。

getLine ( void ) − int -> 返回实例化抛出对象的所在的代码行数。

getTrace ( void ) − array -> 将调用堆栈作为数组返回。

getTraceAsString ( void ) − string -> 将调用堆栈作为字符串返回。

getPrevious ( void ) − Throwable -> 返回之前的任何 Throwable(作为 Exception::__construct() 的第三个参数提供)。

__toString ( void ) − string -> 获取抛出对象的字符串表示形式

更新于: 2020年9月21日

431 次浏览

开始你的 职业生涯

完成课程即可获得认证

开始学习
广告