Heim > Backend-Entwicklung > PHP-Problem > So schreiben Sie eine Fehlermeldung in PHP

So schreiben Sie eine Fehlermeldung in PHP

WBOY
Freigeben: 2023-05-07 12:29:08
Original
595 Leute haben es durchsucht

Da PHP immer beliebter wird, müssen Website-Betreiber und Entwickler immer mehr auf PHP-Fehlermeldungen achten. Wenn auf einer Website ein Fehler auftritt, ist es wichtig, das Problem schnell zu lokalisieren und zu beheben. Korrekt geschriebene Fehlermeldungen können dazu beitragen, die Lesbarkeit und Wartbarkeit von PHP-Code zu verbessern. In diesem Artikel stellen wir vor, wie Sie Fehleraufforderungen in PHP schreiben, um Ihnen die Verwaltung und Wartung Ihres PHP-Codes zu erleichtern.

Was ist die Fehlermeldung?

Beim Schreiben von PHP-Code können verschiedene Fehler auftreten, z. B. Syntaxfehler, Laufzeitfehler und Logikfehler. Eine Fehlermeldung ist ein Mechanismus, der dem Entwickler beim Auftreten eines Fehlers Informationen über den Fehler und die Art des Fehlers liefert. In PHP können Fehleraufforderungen über die Funktionen error_reporting() und ini_set() konfiguriert werden. Die Funktion error_reporting() wird verwendet, um die Fehlerberichtsebene von PHP festzulegen, und die Funktion ini_set() wird verwendet, um die Fehlerberichtsausgabemethode einer bestimmten Ebene festzulegen. Zu den

PHP-Fehlerberichtsebenen gehören die folgenden:

  • E_ERROR: Schwerwiegender Fehler, stoppt die Skriptausführung.
  • E_WARNING: Warnung, stoppt jedoch nicht die Skriptausführung.
  • E_NOTICE: Tipp, der Entwickler warnt, auf Probleme im Code zu achten.
  • E_STRICT: Fordert Entwickler auf, neuere Versionen von PHP zu verwenden, um eine bessere Leistung und Wartbarkeit zu erzielen.
  • E_DEPRECATED: Weist Entwickler darauf hin, dass einige Funktionen veraltet oder veraltet sind.
  • E_ALL: Alle Arten von Fehlern anzeigen.

Um zu vermeiden, dass Clients in einer Produktionsumgebung Fehlermeldungen angezeigt werden, können wir die Fehleraufforderung auf E_ALL und ~E_NOTICE setzen, um Fehler auf Benachrichtigungsebene zu ignorieren.

So schreiben Sie PHP-Fehlermeldungen

In PHP können wir die folgenden Methoden verwenden, um Fehlermeldungen zu schreiben:

  1. Verwenden Sie die Funktion die()

Diese Funktion wird verwendet, um eine Nachricht zu übermitteln und die Skriptausführung zu stoppen. Zum Beispiel:

if (!file_exists('file.txt')) {

die('File does not exist');
Nach dem Login kopieren

}

Dies gibt „Datei existiert nicht“ aus und stoppt die Skriptausführung.

  1. Verwendung der Funktion trigger_error()

Diese Funktion wird verwendet, um eine Fehlermeldung zu generieren und diese an den Laufzeitfehlerhandler zu senden. Zum Beispiel:

$x = 10;
if ($x > 5) {

trigger_error('x cannot be more than 5');
Nach dem Login kopieren

}

Dadurch wird die folgende Fehlermeldung generiert:

Hinweis: x darf in file.php online nicht größer als 5 sein 3

Bitte beachten Sie, dass dies unabhängig von der Fehlerstufe in der Funktion trigger_error() verwendet werden kann.

  1. Verwenden Sie den Try-Catch-Block.

Wenn wir den Try-Catch-Block verwenden und eine Ausnahme auftritt, springt dieser zum Catch-Block und verwendet die Fehlermeldung im Catch-Block, um den Entwickler aufzufordern. Zum Beispiel:

try {

$x = 1/0;
Nach dem Login kopieren

} Catch(Exception $e) {

echo 'Caught exception: '.$e->getMessage();
Nach dem Login kopieren

}

gibt die folgende Meldung aus:

Abgefangene Ausnahme: Division durch Null

  1. Mit einem Fehlerhandler

Wir können Verwenden Sie die Funktion set_error_handler(), um einen benutzerdefinierten Fehlerhandler festzulegen. Diese Funktion wird automatisch aufgerufen, wenn ein Fehler im Code auftritt. Zum Beispiel:

function custom_error_handler($errno, $errstr, $errfile, $errline) {

echo '<b>Custom error:</b> ' .$errstr.' at '.$errfile.' on line '.$errline;
Nach dem Login kopieren

}

set_error_handler('custom_error_handler');

$x = 10/0;

Dadurch wird Folgendes generiert Fehlermeldung:

Benutzerdefinierter Fehler: Division durch Null in file.php in Zeile 9

Mit dem Fehlerhandler können wir das Format und den Stil der Fehlermeldung anpassen. Dies ist auch eine Codierungstechnik für Wartbarkeit und gute Lesbarkeit.

Fazit

Das korrekte Schreiben von Fehleraufforderungen ist der Schlüssel zur PHP-Entwicklung. Es kann uns helfen, Fehler im Code schnell zu lokalisieren. Sie können verschiedene Methoden zum Implementieren von Fehleraufforderungen verwenden, z. B. die Funktion die(), die Funktion trigger_error(), den Try-Catch-Block und den Fehlerhandler. Bitte beachten Sie, dass die Fehlerstufe basierend auf der tatsächlichen Situation angemessen ausgewählt werden sollte. Schließlich können wir durch korrekte Fehlermeldungen die Lesbarkeit und Wartbarkeit des Codes verbessern und so die Stabilität und Zuverlässigkeit des PHP-Codes sicherstellen.

Das obige ist der detaillierte Inhalt vonSo schreiben Sie eine Fehlermeldung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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