ホームページ  >  記事  >  バックエンド開発  >  PHP スロー可能インターフェース

PHP スロー可能インターフェース

PHPz
PHPz転載
2023-09-12 21:41:031597ブラウズ

PHP Throwable接口

はじめに

PHP 7 では、Throwable インターフェイスは、## のパラメーターとして使用できる任意のオブジェクトとして機能します。 #throw ステートメント errors および Exceptions を含む基礎。 Error クラスと Exception クラス (それぞれ事前定義およびユーザー定義のエラー クラスと例外クラスが派生します) は両方とも Throwable インターフェイスを実装します。次の抽象メソッドは Throwable インターフェイスで定義されています -

Syntax

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
}

Method

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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。