Heim  >  Artikel  >  Backend-Entwicklung  >  PHP Throwable-Schnittstelle

PHP Throwable-Schnittstelle

PHPz
PHPznach vorne
2023-09-12 21:41:031597Durchsuche

PHP Throwable接口

Einführung

In PHP 7 dient die Throwable-Schnittstelle als Basis für jedes Objekt, das als Parameter für eine throw-Anweisung dienen kann, einschließlich errors und Exceptions. Sowohl die Error- als auch die Exception-Klasse (von denen vordefinierte bzw. benutzerdefinierte Fehler- und Ausnahmeklassen abgeleitet werden) implementieren die Throwable-Schnittstelle. Die folgenden abstrakten Methoden sind in der Throwable-Schnittstelle definiert:

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 -> Gibt die mit dem geworfenen Objekt verknüpfte Nachricht zurück.

getCode (void) - int -> Gibt den Fehlercode zurück, der dem geworfenen Objekt zugeordnet ist.

getFile (void) − string -> Ruft den Namen der Datei ab, in der das ausgegebene Objekt erstellt wird.

getLine ( void ) − int -> Gibt die Zeilennummer zurück, in der das geworfene Objekt instanziiert wird.

getTrace ( void ) − array -> Gibt den Stack-Trace als Array zurück.

getTraceAsString ( void ) − string -> Gibt den Stack-Trace als String zurück.

getPrevious (void) – Throwable -> Gibt alle vorherigen Throwables zurück (bereitgestellt als drittes Argument für Exception::__construct()).

__toString (void) − string -> Holen Sie sich die String-Darstellung des geworfenen Objekts

Das obige ist der detaillierte Inhalt vonPHP Throwable-Schnittstelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:ftruncate()-Funktion in PHPNächster Artikel:ftruncate()-Funktion in PHP