Heim > Backend-Entwicklung > PHP-Tutorial > Welches Problem löst PHPs Try Catch?

Welches Problem löst PHPs Try Catch?

WBOY
Freigeben: 2016-10-22 00:14:21
Original
1253 Leute haben es durchsucht

Ich weiß, dass PHP über eine Ausnahmebehandlung verfügt. Ich habe es auf Baidu überprüft und alle haben Ihnen erklärt, wie man die Syntax schreibt. Befolgen Sie einfach die obigen Anweisungen und gehen Sie davon aus, dass Sie wissen, wie man es benutzt. Aber ich habe keinen Artikel gefunden, der Ihnen sagt, warum Sie Try Catch verwenden sollten und welches Problem es zu lösen scheint. Ich habe gesehen, dass es im Code heißt, dass es „if...else“ und andere wilde Methoden reduzieren kann, aber ich bin nicht ins Detail gegangen.
Wissen Sie etwas? Suchen Sie weiter nach der Antwort und werden Sie oft wiederkommen, um der Antwort auf diese Frage Aufmerksamkeit zu schenken.

Antwortinhalt:

Ich weiß, dass PHP über eine Ausnahmebehandlung verfügt. Ich habe es auf Baidu überprüft und alle haben Ihnen erklärt, wie man die Syntax schreibt. Befolgen Sie einfach die obigen Anweisungen und gehen Sie davon aus, dass Sie wissen, wie man es benutzt. Aber ich habe keinen Artikel gefunden, der Ihnen sagt, warum Sie Try Catch verwenden sollten und welches Problem es zu lösen scheint. Ich habe gesehen, dass es im Code heißt, dass es „if...else“ und andere wilde Methoden reduzieren kann, aber ich bin nicht ins Detail gegangen.
Wissen Sie etwas? Suchen Sie weiter nach der Antwort und werden Sie oft wiederkommen, um der Antwort auf diese Frage Aufmerksamkeit zu schenken.

Das Programm verarbeitet nicht nur alle Eingaben und Berechnungsergebnisse nach unseren Wünschen, sondern verarbeitet auch Fehleingaben oder abnormale Betriebsergebnisse. Es ist auch ein sehr wichtiges Bindeglied.

Die primitivste Ausnahmebehandlung ist natürlich die Verwendung der von Ihnen erwähnten If-Steueranweisung. Diese Methode erfordert nicht nur das Schreiben einer Menge wiederholten Codes, sondern der Code für die Ausnahmebehandlung kann auch zu umfangreich sein , wodurch Fehler darin versteckt werden.

Der übergeordnete Ausnahmebehandlungsmechanismus ist der Fehlermechanismus. Der Fehlermechanismus kann eine Methode zum Ausführen bestimmter Codesegmente bereitstellen, wenn eine Ausnahme auftritt, und so das Problem einer großen Anzahl aufgeblähter und hässlicher Ausnahmebehandlungscodes lösen, die If zur Beurteilung verwenden. Der Fehlerbehandlungsmechanismus bietet jedoch nur den Prozess der Ausnahmebehandlung und keine Wartung im Zusammenhang mit Ausnahmeumgebungen wie der Stapelverarbeitung. Daher eignet sich der Fehlerbehandlungsmechanismus nur für eine relativ flache Programmierung wie die prozessorientierte Programmierung.

Die nächsthöhere Ebene ist der Ausnahmebehandlungsmechanismus. Im Vergleich zur Fehlerbehandlung kann die Ausnahmebehandlung die Stapelkontrolle beibehalten und implementieren, wodurch unser Ausnahmebehandlungscode nicht nur mit möglichen Ausnahmen Schritt halten kann Programmierer müssen sich beim Auftreten von Ausnahmen nicht zu viele Gedanken über die Kontextpflege machen. Insbesondere in Stapelstrukturen mit vielen Ebenen kann der Ausnahmemechanismus die Ausnahmebehandlungsstruktur der oberen Schicht der unteren Schicht des Stapels gut anzeigen.

Getrennter Fehlerberichtscode und Fehlerbehandlungscode

Geben Sie Funktionen auf hoher Ebene eine Chance, Fehler zu behandeln.

Verwandte Etiketten:
php
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