Heim >Backend-Entwicklung >PHP-Problem >Wie verwende ich die PHP-Fehlerberichtsfunktion error_reporting()?

Wie verwende ich die PHP-Fehlerberichtsfunktion error_reporting()?

青灯夜游
青灯夜游Original
2020-11-06 09:44:362173Durchsuche

In PHP wird die Fehlerberichtsfunktion error_reporting() verwendet, um anzugeben, welche Art von PHP-Fehlern gemeldet werden sollen. Die Syntax lautet „error_reporting(level)“. Verwenden Sie diese Funktion, um die Fehlerstufe festzulegen, wenn das Skript ausgeführt wird Der optionale Parameter level ist nicht festgelegt, dann wird nur die aktuelle Fehlerberichtsebene zurückgegeben.

Wie verwende ich die PHP-Fehlerberichtsfunktion error_reporting()?

Empfohlen: „PHP-Video-Tutorial

error_reporting()-Funktion gibt an, welche Art von PHP-Fehlern Sie melden sollten. Die Funktion „error_reporting()“ kann die Direktive „error_reporting“ zur Laufzeit festlegen.

PHP verfügt über viele Fehlerstufen. Verwenden Sie diese Funktion, um die Stufe festzulegen, wenn das Skript ausgeführt wird. Wenn der optionale Parameter level nicht festgelegt ist, gibt error_reporting() nur die aktuelle Fehlerberichtsebene zurück.

Syntax

error_reporting(report_level)
Parameter:


report_level: Optional. Gibt die Fehlerberichtsebene für das aktuelle Skript an. Sowohl Wertnummern als auch Konstantennamen sind akzeptabel. Aus Kompatibilitätsgründen mit zukünftigen PHP-Versionen wird jedoch die Verwendung von Konstantennamen empfohlen.

Hinweis: Es wird dringend empfohlen, benannte Konstanten zu verwenden, um die Kompatibilität mit zukünftigen Versionen sicherzustellen. Aufgrund der Hinzufügung von Fehlerstufen und der Vergrößerung des Bereichs ganzzahliger Werte verhalten sich ältere, ganzzahlbasierte Fehlerstufen nicht immer wie erwartet.

Meldeebene

Wie verwende ich die PHP-Fehlerberichtsfunktion error_reporting()?

Rückgabewert:

Gibt die alte Fehlerberichtsebene oder die aktuelle Ebene zurück, wenn der Ebenenparameter nicht angegeben ist.

Beispiel:

Geben Sie unterschiedliche Fehlerstufenberichte an

<?php
 // 关闭错误报告
 error_reporting(0);
 
 // 报告 runtime 错误
 error_reporting(E_ERROR | E_WARNING | E_PARSE);
 
 // 报告所有错误
 error_reporting(E_ALL);
 
 // 等同 error_reporting(E_ALL);
 ini_set("error_reporting", E_ALL);
 
 // 报告 E_NOTICE 之外的所有错误
 error_reporting(E_ALL & ~E_NOTICE);
?>
Weitere Programmierkenntnisse finden Sie unter:

Einführung in die Programmierung

! !

Das obige ist der detaillierte Inhalt vonWie verwende ich die PHP-Fehlerberichtsfunktion error_reporting()?. 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