Heim > Backend-Entwicklung > PHP-Tutorial > PHP vordefinierte Ausnahme

PHP vordefinierte Ausnahme

伊谢尔伦
Freigeben: 2016-11-22 11:07:11
Original
1068 Leute haben es durchsucht

1.Exception

(PHP 5 >= 5.1.0)

Einführung

Exception ist die Basisklasse aller Ausnahmen.

Methode

Exception::__construct – Ausnahmekonstruktor

Exception::getMessage – Inhalt der Ausnahmemeldung abrufen

Exception::getPrevious – Ausnahmekette zurückgeben vorherige Ausnahme in

Exception::getCode – Rufen Sie den Ausnahmecode ab.

Exception::getFile – Rufen Sie den Namen der Programmdatei ab, in der die Ausnahme aufgetreten ist.

Exception::getLine – Das Vorkommen abrufen. Die Zeilennummer des abnormalen Codes in der Datei.

Exception::getTrace – Informationen zur Ausnahmeverfolgung abrufen.

Exception::getTraceAsString – Informationen zur Ausnahmeverfolgung vom Zeichenfolgentyp abrufen.

Exception ::__toString – Ausnahmeobjekt in String konvertieren

Exception::__clone – Ausnahmeklon

2.ErrorException

(PHP 5 >= 5.1.0)

Einführung

Fehlerausnahme.

Beispiel

Beispiel #1 Verwenden Sie die Funktion set_error_handler(), um die Fehlermeldung an ErrorException zu hosten

<?php
    function exception_error_handler($errno, $errstr, $errfile, $errline ) {
        throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
    }
    set_error_handler("exception_error_handler");
    /* Trigger exception */
    strpos();
?>
Nach dem Login kopieren

Die Ausgabe der obigen Routine ähnelt der:

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

Methode

ErrorException::__construct – Ausnahmekonstruktor

ErrorException::getSeverity – Ermitteln Sie den Schweregrad der Ausnahme


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage