Heim > Artikel > Backend-Entwicklung > PHP Throwable-Schnittstelle
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:
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) - 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!