Heim Backend-Entwicklung PHP-Tutorial php错误处理技术,顶级错误处理器

php错误处理技术,顶级错误处理器

Jun 13, 2016 pm 12:29 PM
exception function

php异常处理技术,顶级异常处理器

php对异常的处理与java一样,用到的是try{}catch(){}

定义顶级异常处理器用到的函数是

set_exception_handler("My_exception");

这里的My_expection是开发者自定义的异常处理函数,既顶级异常处理器,只有当程序中没有函数来处理异常才有顶级异常处理器来处理异常,如果没有定义顶级异常处理器,则由系统默认的异常处理器来处理异常

举例说明:

复制代码
<meta http-equiv="content-type" content="text/html;charset=utf-8">
Nach dem Login kopieren
<span style="color: #000000;">php    </span><span style="color: #008080;">set_exception_handler</span>("My_expection"<span style="color: #000000;">);    </span><span style="color: #0000ff;">function</span><span style="color: #000000;"> My_expection(){        </span><span style="color: #0000ff;">echo</span> "这里是顶级异常处理器"<span style="color: #000000;">;    }    </span><span style="color: #0000ff;">try</span><span style="color: #000000;">{        nohello(</span>"hello"<span style="color: #000000;">);    }</span><span style="color: #0000ff;">catch</span>(<span style="color: #0000ff;">Exception</span> <span style="color: #800080;">$e</span><span style="color: #000000;">){        </span><span style="color: #0000ff;">throw</span> <span style="color: #800080;">$e</span><span style="color: #000000;">;    }  </span><span style="color: #0000ff;">function</span> nohello(<span style="color: #800080;">$nohello</span><span style="color: #000000;">){          </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$nohello</span> == "hello"<span style="color: #000000;">){              </span><span style="color: #0000ff;">throw</span> <span style="color: #0000ff;">new</span> <span style="color: #0000ff;">Exception</span>("不能输入hello"<span style="color: #000000;">);          }</span><span style="color: #0000ff;">else</span><span style="color: #000000;">{            </span><span style="color: #0000ff;">echo</span> "输入成功"<span style="color: #000000;">;        }    }</span>?>
Nach dem Login kopieren
复制代码

转载自:http://blog.sina.com.cn/s/blog_641d5693010121cr.html

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was bedeutet Funktion? Was bedeutet Funktion? Aug 04, 2023 am 10:33 AM

Funktion bedeutet Funktion. Es handelt sich um einen wiederverwendbaren Codeblock mit bestimmten Funktionen. Er kann Eingabeparameter akzeptieren, bestimmte Operationen ausführen und Ergebnisse zurückgeben. Code, um die Wiederverwendbarkeit und Wartbarkeit des Codes zu verbessern.

Ursachen und Lösungen für ConcurrentModificationException-Ausnahmen in Java Ursachen und Lösungen für ConcurrentModificationException-Ausnahmen in Java Jun 25, 2023 am 10:33 AM

Wenn in Java mehrere Threads gleichzeitig ein Sammlungsobjekt betreiben, kann es zu einer ConcurrentModificationException-Ausnahme kommen. Diese Ausnahme tritt normalerweise auf, wenn die Sammlung beim Ändern oder Löschen von Elementen durchlaufen wird . In diesem Artikel werden die Ursachen und Lösungen für diese Ausnahme erläutert. 1. Ausnahmeursachen Normalerweise eine ConcurrentModificationException-Ausnahme

Detaillierte Erläuterung der Rolle und Funktion der MySQL.proc-Tabelle Detaillierte Erläuterung der Rolle und Funktion der MySQL.proc-Tabelle Mar 16, 2024 am 09:03 AM

Detaillierte Erläuterung der Rolle und Funktion der MySQL.proc-Tabelle. MySQL ist ein beliebtes relationales Datenbankverwaltungssystem. Wenn Entwickler MySQL verwenden, müssen sie häufig gespeicherte Prozeduren erstellen und verwalten. Die MySQL.proc-Tabelle ist eine sehr wichtige Systemtabelle. Sie speichert Informationen zu allen gespeicherten Prozeduren in der Datenbank, einschließlich des Namens, der Definition, der Parameter usw. der gespeicherten Prozeduren. In diesem Artikel erklären wir ausführlich die Rolle und Funktionalität der MySQL.proc-Tabelle

Was ist der Zweck der Funktion „enumerate()' in Python? Was ist der Zweck der Funktion „enumerate()' in Python? Sep 01, 2023 am 11:29 AM

In diesem Artikel lernen wir die Funktion enumerate() und den Zweck der Funktion „enumerate()“ in Python kennen. Was ist die Funktion enumerate()? Die Funktion enumerate() von Python akzeptiert eine Datensammlung als Parameter und gibt ein Aufzählungsobjekt zurück. Aufzählungsobjekte werden als Schlüssel-Wert-Paare zurückgegeben. Der Schlüssel ist der Index, der jedem Element entspricht, und der Wert sind die Elemente. Syntax enumerate(iterable,start) Parameter iterable – Die übergebene Datensammlung kann als Aufzählungsobjekt namens iterablestart zurückgegeben werden – Wie der Name schon sagt, wird der Startindex des Aufzählungsobjekts durch start definiert. wenn wir es ignorieren

Lösung für PHP-Schwerwiegender Fehler: Nicht abgefangene Ausnahme „PDOException' Lösung für PHP-Schwerwiegender Fehler: Nicht abgefangene Ausnahme „PDOException' Jun 23, 2023 pm 12:09 PM

Bei der PHP-Entwicklung können Fehler wie „PHPFatalerror:UncaughtException'PDOException‘“ auftreten. Dies ist eine Ausnahme, die durch einen Fehler beim Betrieb der Datenbank durch PHP verursacht wird. Wenn dieser Fehler nicht rechtzeitig behoben wird, führt dies zu Programmunterbrechungen oder unerwarteten Fehlern. Wie kann man dieses Problem lösen? Hier sind einige gängige Lösungen. 1. Überprüfen Sie die Datenbankparameter. Zuerst müssen wir die Parameter überprüfen, die beim Herstellen einer Verbindung zur Datenbank übergeben werden.

Wie gehe ich mit UnsupportedEncodingException in Java um? Wie gehe ich mit UnsupportedEncodingException in Java um? Jun 25, 2023 am 08:02 AM

Wie gehe ich mit UnsupportedEncodingException in Java um? Bei der Java-Programmierung kann es zu UnsupportedEncodingException kommen. Diese Ausnahme wird normalerweise durch eine falsche Kodierungskonvertierung oder eine nicht unterstützte Kodierung verursacht. In diesem Artikel stellen wir die Ursachen der UnsupportedEncodingException-Ausnahme und den Umgang damit vor. Was ist nicht unterstütztE

Die Verwendung und Funktion der Vue.use-Funktion Die Verwendung und Funktion der Vue.use-Funktion Jul 24, 2023 pm 06:09 PM

Verwendung und Funktion von Vue.Funktion verwenden Vue ist ein beliebtes Frontend-Framework, das viele nützliche Features und Funktionen bietet. Eine davon ist die Vue.use-Funktion, die es uns ermöglicht, Plugins in Vue-Anwendungen zu verwenden. In diesem Artikel werden die Verwendung und Funktion der Vue.use-Funktion vorgestellt und einige Codebeispiele bereitgestellt. Die grundlegende Verwendung der Vue.use-Funktion ist sehr einfach. Rufen Sie sie einfach auf, bevor Vue instanziiert wird, und übergeben Sie das Plugin, das Sie verwenden möchten, als Parameter. Hier ist ein einfaches Beispiel: //Plugin vorstellen und verwenden

Was ist die Verwendung der js-Funktion? Was ist die Verwendung der js-Funktion? Oct 07, 2023 am 11:25 AM

Die Verwendung der js-Funktion ist: 1. Funktion deklarieren; 3. Funktionsparameter; 6. Funktion als Parameter;

See all articles