Fehlerbehandlung fängt Fehler Antworten auf einer PHP Web -Seite und lässt Sie eine Methode, um mit dem Problem umzugehen. Sie können einen benutzerdefinierten Fehler -Handler, um eine E-Mail an den Website-Administrator zu senden, um den Administrator, dass ein Problem besteht alarmieren. Diese Art der Codierung fängt den Fehler , so dass Sie wissen , dass Ihre Benutzer erleben Themen auf der Seite und Sie können die Fehler aus fortgeführten stoppen. PHP Editors
PHP ist Klartext , was bedeutet, können Sie Ihren Code mit preiswerten oder kostenlosen Editoren bearbeiten. Falls Sie kein Editor auf Ihrem Computer installiert haben, können Sie sogar mit Windows Notepad , um den Code zu bearbeiten. Sie müssen eine PHP -Server oder Host-Konto , um den Code in einem Browser ausgeführt . Laufen Sie den Code in einer PHP-Engine notwendig ist , um die neuen Code-Änderungen zu testen.
Erstellen einer benutzerdefinierten Funktion
Sie einen Error-Handler mit einem benutzerdefinierten Namen erstellen können. Die neue Handler verwendet die " Mail "-Funktion , um eine E-Mail an jeden Benutzer, den Sie wollen, um die Benachrichtigungen empfangen und senden . Geben Sie den folgenden Code, um die Fehler -Handler zu erstellen :
Funktion email_error ( $ exception ) {
mail ( ' youremail@domain.com ', 'Fehler gefangen ', ' PHP Seite error' ) ;
}
Ersetzen Sie die E-Mail -Adresse mit Ihrem eigenen . Der "Fehler Gefangen " text ist das Thema , und die " PHP Seite error" -Text ist der Text der Nachricht . Ersetzen Sie diese beiden Parameter mit Ihrer eigenen Mitteilung .
Einhängen der Handler
Bevor die neue Funktion fungiert als Error-Handler , müssen Sie die Prozedur mit dem Haken " set_exception_handler "-Funktion in PHP. Sie müssen die " set_exception_handler "-Funktion , um den Compiler , dass die Funktion ein Fehler Handler ist zu erzählen. Geben Sie den folgenden Code in Ihr Code :
set_exception_handler ( ' email_error ');
Die benutzerdefinierten Handler aufgerufen, wenn Sie einen Fehler werfen entweder manuell oder , wenn ein unerwarteter Fehler auf der Web-Seite ist . Anschließen einen Error-Handler ist erforderlich , so dass die PHP -Compiler verwendet nicht die Funktion als normale objektorientierte Funktion .
Eine Ausnahme
Nachdem Sie die Ausnahme erstellen Handler , können Sie anrufen oder "werfen" die Ausnahme in jedem Abschnitt Ihres Codes. You " wickeln " Ihr Code mit einem Fehler -Handler, um die E-Mail zu schicken, wenn PHP gibt eine Fehlermeldung an den Benutzer. Der folgende Code zeigt Ihnen, wie Sie "werfen" einen Fehler , und rufen Sie den Fehler Handler :
throw new Exception ( email_error );