Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Ausnahmebehandlung: Legen Sie den Ausnahmehandler der obersten Ebene fest

PHP-Ausnahmebehandlung: Legen Sie den Ausnahmehandler der obersten Ebene fest

WBOY
Freigeben: 2016-08-08 09:23:28
Original
1655 Leute haben es durchsucht

Die Funktion set_Exception_handler() legt eine benutzerdefinierte Funktion fest, die alle nicht erfassten Ausnahmen behandelt.

Exception: " , $exception->getMessage(); } set_exception_handler('myException'); throw new Exception('Uncaught Exception occurred'); ?>

Die Ausgabe des obigen Codes sollte wie folgt aussehen:

Exception: Uncaught Exception occurred

Im obigen Code gibt es keinen „catch“-Block, wohl aber den Ausnahmehandler der obersten Ebene ausgelöst. Diese Funktion sollte verwendet werden, um alle nicht abgefangenen Ausnahmen abzufangen.

Ausnahmeregeln

  • Code, der eine Ausnahmebehandlung erfordert, sollte in einem Try-Codeblock platziert werden, um potenzielle Ausnahmen abzufangen.
  • Jeder Versuchs- oder Wurfblock muss mindestens einen entsprechenden Fangblock haben.
  • Verwenden Sie mehrere Catch-Blöcke, um verschiedene Arten von Ausnahmen abzufangen.
  • Ausnahmen können in einem Catch-Block innerhalb eines Try-Blocks erneut ausgelöst werden.

Kurz gesagt: Wenn eine Ausnahme ausgelöst wird, müssen Sie sie abfangen.

Das Obige stellt die PHP-Ausnahmebehandlung vor – das Einrichten des Ausnahmehandlers der obersten Ebene, einschließlich seiner Aspekte. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

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