Heim >Backend-Entwicklung >PHP-Tutorial >10 empfohlene Artikel über die PHP-Funktion set_error_handler()

10 empfohlene Artikel über die PHP-Funktion set_error_handler()

怪我咯
怪我咯Original
2017-06-11 10:20:021444Durchsuche

Die Funktion set_error_handler() legt eine benutzerdefinierte Fehlerbehandlungsfunktion fest. Diese Funktion wird verwendet, um zur Laufzeit eine eigene Fehlerbehandlungsmethode für den Benutzer zu erstellen. Diese Funktion gibt den alten Fehlerbehandler oder bei einem Fehler null zurück. Schauen wir uns einige Beispiele an. set_error_handler()PHP stellt seit 4.1.0 die Funktion set_error_handler() eines benutzerdefinierten Fehlerbehandlungs-Handles bereit, aber nur wenige Skriptautoren kennen sie. Die Funktion set_error_handler kann verhindern, dass Fehlerpfade durchgesickert sind, und verfügt natürlich über weitere Funktionen. 1. Kann zum Blockieren von Fehlern verwendet werden. Wenn ein Fehler auftritt, werden einige Informationen den Benutzern zugänglich gemacht und es ist sehr wahrscheinlich, dass sie zu einem Werkzeug für Hacker werden, um Ihre Website anzugreifen. Zweitens vermittelt es den Benutzern das Gefühl, dass Ihr Niveau sehr niedrig ist. 2. Sie können Fehlerinformationen aufschreiben und einige Probleme in der Produktionsumgebung rechtzeitig erkennen. 3. Wenn ein Fehler auftritt, kann ein Sprung zu einer vordefinierten Fehlerseite angezeigt werden, um ein besseres Benutzererlebnis zu bieten. 4. Es kann als Debugging-Tool verwendet werden, aber

1 Zusammenfassung der Verwendung der Set-Error-Handler-Funktion in PHP

10 empfohlene Artikel über die PHP-Funktion set_error_handler()

Einführung: Die Funktion set_error_handler() legt eine benutzerdefinierte Fehlerbehandlungsfunktion fest. Diese Funktion wird verwendet, um zur Laufzeit eine eigene Fehlerbehandlungsmethode für den Benutzer zu erstellen. Diese Funktion gibt den alten Fehlerhandler zurück oder null, wenn sie fehlschlägt

2

Einführung: PHP unterstützt einen Fehlerkontrolloperator: @. Wenn es vor einem PHP-Ausdruck platziert wird, wird jede Fehlermeldung, die dieser Ausdruck möglicherweise erzeugt, ignoriert. Wenn Sie set_error_handler() verwenden, um einen benutzerdefinierten 10 empfohlene Artikel über die PHP-Funktion set_error_handler()

3 festzulegen. Treten nach dem Festlegen der Fehlerbehandlung viele Probleme auf? ?

Einführung: Das Folgende ist eine Methode, die ich angepasst habe, um Variablen in einem Array in globale Variablen zu importieren. Allerdings wird immer ein Fehler gemeldet, wenn beurteilt wird, ob eine Variable mit demselben Schlüsselnamen wie das angegebene Array bereits in der globalen Variablen vorhanden ist. Auch wenn @ hinzugefügt wird, um es zu unterdrücken, wird immer noch ein Fehler gemeldet, es sei denn, set_error_handler wird entfernt. .4.

Verwendung der PHP-Funktion set_error_handler

Einführung:: In diesem Artikel wird hauptsächlich die Verwendung von PHP set_error_handler vorgestellt Funktion. Wer sich für PHP-Tutorials interessiert, kann sich darauf beziehen. 5.

Globale Fehlerbehandlung in PHP. PHP schirmt Fehler ab. PHP-Fehlermeldungen zeigen Fehlermeldungen an.

Einführung: PHP, Fehler :Globale Fehlerbehandlung von PHP: Für die Zwecke dieses Artikels ist die globale Fehlerbehandlung von PHP bei der Entwicklung von Projekten sehr nützlich. Sie kann Entwicklern helfen, einige Probleme schnell zu lokalisieren und die Arbeitseffizienz zu verbessern. Standardmäßig werden globale Fehler direkt ausgegeben, aber eine kürzlich während der Entwicklung verwendete Framework-Bibliothek hat eine globale Fehlerbehandlung festgelegt, was dazu führt, dass viele Fehlermeldungen nicht ausgegeben werden und es zeitaufwändig ist, Probleme zu lokalisieren. Daher habe ich die Implementierung dieser Bibliothek untersucht und festgestellt, dass sie error_reporting und set_error_handler festlegt, was dieses Phänomen verursacht. Notieren Sie nun die Verwendung dieser beiden Funktionen als Memo 6

Detaillierte Erläuterung der globalen Fehlerbehandlung von PHP

Einführung: Detaillierte Erläuterung der globalen Fehlerbehandlung von PHP: Der Zweck dieses Artikels besteht darin, dass die globale Fehlerbehandlung von PHP bei der Entwicklung von Projekten sehr nützlich ist. Sie kann Entwicklern helfen, einige Probleme schnell zu lokalisieren und die Arbeitseffizienz zu verbessern. Standardmäßig werden globale Fehler direkt ausgegeben, aber eine kürzlich während der Entwicklung verwendete Framework-Bibliothek hat eine globale Fehlerbehandlung festgelegt, was dazu führt, dass viele Fehlermeldungen nicht ausgegeben werden und es zeitaufwändig ist, Probleme zu lokalisieren. Daher habe ich die Implementierung dieser Bibliothek untersucht und festgestellt, dass sie error_reporting und set_error_handler festlegt, was dieses Phänomen verursacht. Notieren Sie nun die Verwendung dieser beiden Funktionen als Memo 7

Denken Sie daran, wie mit Fehlern auf PHP-Ebene umgegangen wird. PHP-Parallelverarbeitung PHP-Warteschlangenverarbeitung hohe Parallelität PHP-Verarbeitung JSON-Nummer

Einführung: Verarbeitungsmethode, PHP: Erinnern Sie sich an die Verarbeitungsmethode eines PHP-Level-Fehlers: data-id="1190000005075466" data-license="nd"> try{}catch (Exception $e) in PHP {} Es ist nicht allmächtig, da es nur Ausnahmen abfangen kann, nicht jedoch Fehler auf PHP-Ebene. Wenn Sie Fehler auf PHP-Ebene erfassen und wie Ausnahmen behandeln möchten, ist die Methode wie folgt: set_error_handler(function($errno, $errmsg) {var_dump($errno,

8. Zusammenfassung der PHP-Fehlerbehandlungs-API-Methoden md

Einführung: Zusammenfassung der PHP-Fehlerbehandlungs-API-Methode md: Aktuelle API-Nummer 12 erstellt (4) trigger_error – Erstellen Sie eine benutzerdefinierte Fehlermeldung, die zum Auslösen einer Fehlermeldung unter benutzerdefinierten Bedingungen verwendet wird In Verbindung mit dem integrierten Fehlerhandler kann es auch mit benutzerdefinierten Funktionen verwendet werden, die von der Funktion set_error_handler() – einem Alias ​​von trigger_error – erstellt wurden. set_error_handler – legt eine benutzerdefinierte Fehlerbehandlungsfunktion fest und ersetzt die integrierte Fehlerhandler set_ex

9. Angepasster PHP-Fehlererfassungscode, register_shutdown_function(), set_error_handler(

Einführung: Angepasst PHP-Fehlererfassungscode, register_shutdown_function(), set_error_handler(

10. Implementierungscode zum Festlegen der Zeitzone und Aufzeichnen von Protokolldateien im PHP_PHP-Tutorial

Einführung: Der Implementierungscode zum Festlegen der Zeitzone und zum Aufzeichnen von Protokolldateien in PHP. Kopieren Sie den Code wie folgt: html body ?php date_default_timezone_set('Asia/Hong_Kong'); //set time zone set_error_handler("myHandler "); // Fehlerhandler festlegen $chinatime = date('Y-m-d

[Verwandte Frage-und-Antwort-Empfehlung]:

php – Benutzerdefinierter Fehler ThinkThink ::appError design Es liegt ein Problem vor

Viele Probleme treten nach dem Einrichten von PHP set_error_handler auf

Stellen Sie eine Frage zur PHP-Fehlerbehandlung

Wie erfasst Laravel einen schwerwiegenden Fehler (E_ERROR) (und wandelt ihn in eine Ausnahme um) in PHP5.6?

Das obige ist der detaillierte Inhalt von10 empfohlene Artikel über die PHP-Funktion set_error_handler(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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