libxml_get_last_error
libxml에서 마지막 오류를 검색하십시오.
함수 이름 : libxml_get_last_error ()
해당 버전 : PHP 5, PHP 7
사용법 : libxml_get_last_error () 함수는 마지막 libxml 오류의 오류 정보를 얻는 데 사용됩니다.
구문 : libxml_get_last_error () : \ libxmlerror | false
반환 값 :이 함수는 가장 최근의 libxml 오류의 세부 사항을 포함하는 \ libxmlerror 객체를 반환합니다. 오류가 발생하지 않으면 False가 반환됩니다.
예:
// 创建一个有错误的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"; }
출력 결과 :
发生了一个libxml 错误:代码:76消息:Opening and ending tag mismatch: element line 1 and root行号:1列号:17
위의 예에서는 오류가있는 XML 문서를 만들고 domDocument 클래스의 loadxml () 메소드를 사용하여 XML을로드했습니다. 그런 다음 libxml_get_last_error () 함수를 사용하여 마지막 libxml 오류의 세부 사항을 얻습니다. 오류가 발생하면 오류 코드, 메시지, 줄 번호 및 열 번호를 인쇄합니다. 오류가 발생하지 않으면 해당 메시지를 인쇄합니다.
libxml_get_last_error () 함수를 사용하기 전에 libxml 오류 메시지가 반환되도록 오류보고를 비활성화하려면 libxml_use_internal_errors (true)를 호출합니다. 함수가 호출되지 않으면 LIBXML 오류가 표준 오류 스트림에 직접 출력됩니다.
libxml_get_last_error ( )