PHP Throwable接口
介绍
在PHP7中,Throwable接口充当任何对象的基础,该对象可以是throw语句的参数,包括Error和Exception。分别从其派生预定义的和用户定义的错误与异常类的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)−字符串->获取所抛出对象的字符串表示形式