So passen Sie die Fehlerbehandlung in PHP an

王林
Freigeben: 2023-03-05 09:16:01
Original
2277 Leute haben es durchsucht

So passen Sie die Fehlerbehandlung in PHP an: Sie können dies mit der Funktion set_error_handler() erreichen. Diese Funktion kann eine benutzerdefinierte Fehlerbehandlungsfunktion festlegen, z. B. [set_error_handler("my_define_error")].

So passen Sie die Fehlerbehandlung in PHP an

Maßgeschneiderte Fehlerbehandlung:

Wenn ein Fehler auftritt, behandeln wir ihn selbst und richten eine Fehlerbehandlungsfunktion ein.

(Video-Tutorial-Empfehlung: php-Video-Tutorial)

set_error_handler()-Funktion legt eine benutzerdefinierte Fehlerbehandlungsfunktion fest.

Syntax:

set_error_handler(errorhandler,E_ALL|E_STRICT);
Nach dem Login kopieren

Parameter:

  • errorhandler Erforderlich. Gibt den Namen der Benutzerfehlerbehandlungsfunktion an.

  • E_ALL|E_STRICT Optional. Gibt an, welche Fehlerberichtsebene für benutzerdefinierte Fehler angezeigt wird. Der Standardwert ist „E_ALL“.

Zum Beispiel: set_error_handler("my_define_error");

Definieren Sie dann die Funktion und stellen Sie die Fehlerbehandlung im Detail in der Funktion ein.

Grammatik:

function my_define_error(errCode,errCode,errCode,errMsg,errFile,errFile,errFile,errLine){
    函数内部写入处理错误的代码
}
Nach dem Login kopieren

(Verwandte Tutorial-Empfehlung: php-Grafik-Tutorial)

Hinweis: Die Reihenfolge dieses formalen Parameters ist angegeben, es handelt sich um eine Funktion, die vom System einheitlich aufgerufen wird, und um die tatsächlichen Parameterdaten wird übermittelt.

Hinweis: Benutzerdefinierte Fehler können nur „nicht schwerwiegende Fehler“ verarbeiten, was bedeutet, dass sie keine E_ERROR-Fehler verarbeiten können.

Code-Implementierung:

<?php // 用户定义的错误处理函数
 function myErrorHandler($errno, $errstr, $errfile, $errline) {
     echo "<b>Custom error:</b> [$errno] $errstr<br>";
     echo " Error on line $errline in $errfile<br>";
 } // 设置用户定义的错误处理函数
 set_error_handler("myErrorHandler");

 $test=2; // 触发错误
 if ($test>1) {
     trigger_error("A custom error has been triggered");
 }
 ?>
Nach dem Login kopieren

Ausgabeergebnis:

Custom error: [1024] A custom error has been triggered
 Error on line 14 in C:\webfolder\test.php
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo passen Sie die Fehlerbehandlung in PHP an. 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!