PHP 7 では、Throwable インターフェイスは、## のパラメーターとして使用できる任意のオブジェクトとして機能します。 #throw ステートメント errors および Exceptions を含む基礎。 Error クラスと Exception クラス (それぞれ事前定義およびユーザー定義のエラー クラスと例外クラスが派生します) は両方とも Throwable インターフェイスを実装します。次の抽象メソッドは Throwable インターフェイスで定義されています -
SyntaxThrowable { /* 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() の 3 番目の引数として指定されます)。
__toString ( void ) − string -> スローされたオブジェクトの文字列表現を取得します
以上がPHP スロー可能インターフェースの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。