Was ist Ausnahmebehandlung in PHP? Wie verwende ich Try-Catch bei der Ausnahmebehandlung?

慕斯
Freigeben: 2023-03-10 19:20:02
Original
2580 Leute haben es durchsucht

Der letzte Artikel hat Ihnen „Wie verwende ich erweiterte Syntax und Try-Catch in PHP“ vorgestellt? In diesem Artikel wird Ihnen weiterhin vorgestellt, was Ausnahmebehandlung in PHP ist. Wie verwenden wir Try-Catch bei der Ausnahmebehandlung? Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Was ist Ausnahmebehandlung in PHP? Wie verwende ich Try-Catch bei der Ausnahmebehandlung?

Ausnahmebehandlung:

Im Leben:

Plan A, Plan B

Im Code: Der Code wird gemäß der normalen Logik ausgeführt. - Der Lösungssatz

try Catch: besteht darin, zu versuchen, einen bestimmten Codeblock auszuführen. Wenn dann eine Ausnahme auftritt, müssen Sie manuell eine Ausnahme auslösen (throw). Wenn eine Ausnahme ausgelöst wird, wird sie per Catch abgefangen.

[Hinweis] Try-Catch ist eine Struktur, ein Try muss mindestens einem Catch entsprechen

[Hinweis] Zwischen Try und Catch kann kein Code hinzugefügt werden Nehmen wir den Code als Beispiel und erstellen Sie eine neue Datei. Der Code lautet wie folgt:

try {
} catch () {
}
Nach dem Login kopieren

Die Ausführungsergebnisse sind wie folgt:

Wir werden feststellen, dass die Ergebnisse in der normalen Reihenfolge ausgegeben werden Keine Ausnahme, Catch wird nicht direkt ausgeführt, dann werfen wir die Ausnahme manuell aus und werfen sie als Beispiel:

<?php
try {
  echo &#39;你是一树一树的花开<br />&#39;;
  echo &#39;是燕在梁间呢喃<br />&#39;;
  echo &#39;你是爱,是暖,是希望<br />&#39;;
} catch (Exception $e) {
}
echo &#39;你是人间的四月天&#39;;
Nach dem Login kopieren

Das Ausführungsergebnis ist wie folgt:

Was ist Ausnahmebehandlung in PHP? Wie verwende ich Try-Catch bei der Ausnahmebehandlung?

Wir werden feststellen, dass der Code den dritten Satz direkt überspringt.

Unser Ausführungsprozess ist also: Das Programm führt den Code in der Try-Struktur normal aus. Wenn im Try eine Ausnahme ausgelöst wird, wird der Code nach der Ausnahme ausgelöst Im Versuch wird es nicht erneut ausgeführt, dann wird der Code im Fang ausgeführt und dann nach unten weiter ausgeführt. Wenn keine Ausnahme ausgelöst wird, führt das Programm nach der Ausführung des Codes im Versuch weiterhin eine Ausnahme aus Wenn wir diese Ausnahme auslösen, kann der Catch die von uns ausgelöste Ausnahme erfassen. Wenn wir Fehlerinformationen erfassen möchten, können wir getMessage() in echo verwenden. Der Code lautet wie folgt:

<?php
try {
  echo &#39;你是一树一树的花开<br />&#39;;
  echo &#39;是燕在梁间呢喃<br />&#39;;
  throw new Exception(&#39;出现错误了&#39;,10);
  echo &#39;你是爱,是暖,是希望<br />&#39;;
} catch (Exception $e) {
}
echo &#39;你是人间的四月天&#39;;
Nach dem Login kopieren

Die Ausführungsergebnisse sind wie folgt : Was ist Ausnahmebehandlung in PHP? Wie verwende ich Try-Catch bei der Ausnahmebehandlung?

Die offizielle Ausnahmebehandlungsklasse ist die Basisklasse aller Ausnahmeklassen


getMessage: Ausnahmemeldung abrufen

getCode: Ausnahmecode abrufen

Was ist Ausnahmebehandlung in PHP? Wie verwende ich Try-Catch bei der Ausnahmebehandlung?

Empfohlenes Lernen:

php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist Ausnahmebehandlung in PHP? Wie verwende ich Try-Catch bei der Ausnahmebehandlung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!