# Exception

(PHP 5, PHP 7, PHP 8)

## Einführung

Exception ist die Basisklasse für alle Benutzer-Exceptions.

## Klassenbeschreibung

class Exception implements Throwable {
/* Eigenschaften */
protected string $message = "";
private string $string = "";
protected int $code;
protected string $file = "";
protected int $line;
private array $trace = [];
private ?Throwable $previous = null;
/* Methoden */
public __construct(string `$message` = "", int `$code` = 0, ?Throwable `$previous` = `null`)
final public getMessage(): string
final public getPrevious(): ?Throwable
final public getCode(): int
final public getFile(): string
final public getLine(): int
final public getTrace(): array
final public getTraceAsString(): string
public __toString(): string
private __clone(): void
}

## Eigenschaften

message

  Die Exceptionmeldung

code

  Die Fehlernummer der Exception

file

  Der Name der Datei, in der die Exception erzeugt wurde

line

  Die Zeile, in der die Exception ausgelöst wurde

previous

  Die zuvor ausgelöste Exception

string

  Die String-Darstellung des Stacktraces

trace

  Der Stacktrace als Array

## Inhaltsverzeichnis

- Exception::__construct — Erstellt die Exception
- Exception::getMessage — Gibt die Exceptionbeschreibung zurück
- Exception::getPrevious — Gibt die vorhergehende Throwable zurück
- Exception::getCode — Gibt die Fehlernummer der Exception zurück
- Exception::getFile — Gibt den Namen der Datei zurück, in der die Exception erzeugt wurde
- Exception::getLine — Gibt die Zeile zurück, in der die Exception erzeugt wurde
- Exception::getTrace — Gibt den Stacktrace zurück
- Exception::getTraceAsString — Gibt den Stacktrace als String zurück
- Exception::__toString — Stringrepräsentation der Exception
- Exception::__clone — Klont die Exception

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open