php benutzerdefinierte exception-handling
Ich bin zu wollen, behandeln Sie Ausnahmen in meiner php-Anwendung selbst.
Wenn ich eine exception werfen, ich will das weitergeben eines Titels verwendet werden, in der Fehler-Seite.
Kann mir bitte jemand link für mich zu einem guten tutorial, oder schreiben eine klare Erklärung, wie die Ausnahmebehandlung funktioniert tatsächlich (zB wie Sie wissen, welche Art von Ausnahme Sie sind den Umgang mit ect.
InformationsquelleAutor Hailwood | 2011-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Offiziellen docs ist ein guter Ort, um zu starten - http://php.net/manual/en/language.exceptions.php.
Wenn es nur eine Nachricht, die Sie aufnehmen möchten, würden Sie es tun zu folgt;
Wenn Sie möchten, erfassen Sie bestimmte Fehler, die Sie verwenden würden:
Für den Rekord - würden Sie brauchen, um zu definieren
SQLException
. Diese kann getan werden, so einfach wie:Für einen Titel und eine Nachricht, die Sie einbeziehen sollten, die
Exception
Klasse:Könnten Sie auch aufrufen mit :
W3Schools ist nicht im Besitz von W3C und ist eigentlich eine schlechte Ressource, siehe w3fools.com für die info
Sorry, ich verpasste Sie den 'Schulen' Teil. Jedoch habe ich denke, dass Ihr Führer auf exception-handling wurde ein anständig genug Einleitung, aber ich werde Sie Bearbeiten und ändern, um die offiziellen Dokumente für die Konsistenz.
Ich habe aktualisiert, um Ihre Frage zu beantworten. Hoffe, das hilft.
Besser zu definieren, eine gemeinsame Botschaft und ein Titel innerhalb der customException Klasse __construct as $message = '...' . so wird es Unterstützung für die re-usability .
InformationsquelleAutor Matt Lowden
Erste, würde ich empfehlen, einen Blick auf entsprechende PHP-Handbuch-Seite, es ist großartiger Ort zu starten. Sie können auch nehmen einen Blick auf Ausnahmen Erweitern Seite - es gibt ein paar mehr Infos über standard-exception-Klasse, und das Beispiel eigene exception Umsetzung.
Wenn die Frage ist, wie Sie einige bestimmte Aktion wenn eine Ausnahme der besonderen Art geworfen wurde, dann müssen Sie nur noch angeben, geben Sie die Ausnahme im catch-Anweisung:
InformationsquelleAutor Kel
Versuchen, diese, wie die erste, was auf Ihrer php-Seite(N).
Fängt es php-Fehler und Ausnahmen.
InformationsquelleAutor Mike
können Sie surfen php.net und w3-Schulen für grundlegende Kenntnisse
und versuchen Sie auch diesen link:
http://ralphschindler.com/2010/09/15/exception-best-practices-in-php-5-3
InformationsquelleAutor Manish Trivedi