Aktueller Standort: Startseite> Funktionskategorien> libxml_get_last_error

libxml_get_last_error

Rufen Sie den letzten Fehler von libxMl ab.
Name:libxml_get_last_error
Kategorie:Nicht kategorisiert
Programmiersprache:php
Kurzbeschreibung:Erhalten Sie die Fehlermeldung des letzten LIBXML -Fehlers

Funktionsname: libxml_get_last_error ()

Anwendbare Version: Php 5, Php 7

Verwendung: Die Funktion libxml_get_last_error () wird verwendet, um die Fehlerinformationen des letzten LIBXML -Fehlers zu erhalten.

Syntax: libxml_get_last_error (): \ libxmLerror | false

Rückgabewert: Diese Funktion gibt ein \ libXmLerror -Objekt zurück, das Details zum neuesten LIBXML -Fehler enthält. Wenn kein Fehler auftritt, wird False zurückgegeben.

Beispiel:

 // 创建一个有错误的XML 文档$xml = "<root><element>"; // 禁用错误报告libxml_use_internal_errors(true); // 加载XML $doc = new DOMDocument(); $doc->loadXML($xml); // 获取最近一次libxml 错误$error = libxml_get_last_error(); if ($error) { echo "发生了一个libxml 错误:\n"; echo "代码:" . $error->code . "\n"; echo "消息:" . $error->message . "\n"; echo "行号:" . $error->line . "\n"; echo "列号:" . $error->column . "\n"; } else { echo "没有发生libxml 错误。\n"; }

Ausgangsergebnis:

发生了一个libxml 错误:代码:76消息:Opening and ending tag mismatch: element line 1 and root行号:1列号:17

Im obigen Beispiel haben wir ein XML -Dokument mit Fehlern erstellt und die XML unter Verwendung der Loadxml () -Methode der Domdocument -Klasse geladen. Anschließend verwenden wir die Funktion libxml_get_last_error (), um die Details des letzten LibxML -Fehlers zu erhalten. Wenn ein Fehler auftritt, drucken wir den Fehlercode, die Nachricht, die Zeilennummer und die Spaltennummer aus. Wenn kein Fehler auftritt, drucken wir eine entsprechende Nachricht aus.

Beachten Sie, dass wir vor Verwendung der Funktion libxml_get_last_error () libxml_use_internal_errors (truor) aufrufen, um die Fehlerberichterstattung zu deaktivieren, damit die Fehlermeldung von libxMl zurückgegeben wird. Wenn die Funktion nicht aufgerufen wird, wird der LIBXML -Fehler direkt in den Standardfehlerstrom ausgegeben.

Grammatik

 libxml_get_last_error ( ))
Ähnliche Funktionen
Beliebte Artikel