Vordefinierte Exceptions
ErrorException::__construct
Vordefinierte Exceptions
PHP Manual

# ErrorException

## Einführung

Eine Error Exception.

## Klassenbeschreibung

ErrorException
class ErrorException extends Exception {
/* Eigenschaften */
protected int $severity ;
/* Methoden */
public __construct ([ string `$message` [, int `$code` [, int `$severity` [, string `$filename` [, int `$lineno` ]]]]] )
final public int getSeverity ( void )
/* Geerbte Methoden */
final public string Exception::getMessage ( void )
final public int Exception::getCode ( void )
final public string Exception::getFile ( void )
final public string Exception::getLine ( void )
final public array Exception::getTrace ( void )
final public string Exception::getTraceAsString ( void )
public string Exception::__toString ( void )
final private string Exception::__clone ( void )
}

## Eigenschaften

severity

  Die Schwere einer Exception

## Beispiele

Beispiel #1 Verlagern aller Fehlermeldungen nach ErrorException.

`<?php
function exception_error_handler($errno, $errstr, $errfile, $errline ) {
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");
/* Exception ausloesen */
strpos();
?>`

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

    Fatal error: Uncaught exception 'ErrorException' with message 'Wrong parameter count for strpos()' in /home/bjori/tmp/ex.php:8
    Stack trace:
    #0 [internal function]: exception_error_handler(2, 'Wrong parameter...', '/home/bjori/php...', 8, Array)
    #1 /home/bjori/php/cleandocs/test.php(8): strpos()
    #2 {main}
      thrown in /home/bjori/tmp/ex.php on line 8

## Inhaltsverzeichnis

- ErrorException::__construct — Erstellt die Exception
- ErrorException::getSeverity — Liefert die Schwere der Exception

Vordefinierte Exceptions
ErrorException::__construct
Vordefinierte Exceptions
PHP Manual