Aktueller Standort: Startseite> Funktionskategorien> libxml_clear_errors

libxml_clear_errors

Löschen Sie den LIBXML -Fehlerpuffer.
Name:libxml_clear_errors
Kategorie:Nicht kategorisiert
Programmiersprache:php
Kurzbeschreibung:Löschen Sie alle Fehler im LIBXML -Fehlerpuffer

Funktionsname: libxml_clear_errors ()

Funktionsbeschreibung: Die Funktion libxml_clear_errors () wird verwendet, um alle Fehler im LibxML -Fehlerpuffer zu löschen.

GEWEISE VERSION: Diese Funktion ist in PHP 5> = 5.1.0, PHP 7 -Version verfügbar.

Syntax: libxml_clear_errors (): void

Rückgabewert: Diese Funktion gibt den Wert nicht zurück.

Beispiel:

 // 启用libxml 错误处理libxml_use_internal_errors(true); // 通过加载无效的XML 文件引发错误$doc = new DOMDocument(); $doc->load('invalid.xml'); // 获取所有的libxml 错误$errors = libxml_get_errors(); // 输出错误信息foreach ($errors as $error) { echo libxml_display_error($error); } // 清除错误缓冲区libxml_clear_errors(); // 自定义函数用于显示错误信息function libxml_display_error($error) { $return = "<br/>\n"; switch ($error->level) { case LIBXML_ERR_WARNING: $return .= "<b>Warning $error->code:</b> "; break; case LIBXML_ERR_ERROR: $return .= "<b>Error $error->code:</b> "; break; case LIBXML_ERR_FATAL: $return .= "<b>Fatal Error $error->code:</b> "; break; } $return .= trim($error->message); if ($error->file) { $return .= " in <b>$error->file</b>"; } $return .= " on line <b>$error->line</b>\n"; return $return; }

Im obigen Beispiel haben wir zuerst die LIBXML -Fehlerbehandlung durch libxml_use_internal_errors(true) aktiviert. Wir haben dann eine ungültige XML -Datei geladen, die einen Fehler in libxML verursacht hat. Als nächstes verwenden wir die Funktion libxml_get_errors() , um alle LIBXML -Fehler zu erhalten, und verwenden die benutzerdefinierte Funktion libxml_display_error() um die Fehlermeldung anzuzeigen. Schließlich verwenden wir libxml_clear_errors() , um den Fehlerpuffer für die anschließende Verarbeitung zu löschen.

Grammatik

 libxml_clear_errors ( )
Ähnliche Funktionen