ホームページ > バックエンド開発 > PHPチュートリアル > PHP スロー可能インターフェース

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

PHPz
リリース: 2023-09-12 21:42:02
転載
1637 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート