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)-字符串->返回与引发的对象关联的消息。

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

getFile(void)-字符串->获取在其中创建抛出对象的文件的名称。

getLine(void)-int- >返回实例化抛出对象的行号。

getTrace(void)-数组->以数组形式返回堆栈跟踪。

getTraceAsString(void)-字符串->以字符串形式返回堆栈跟踪。

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

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