현재 위치: > 함수 카테고리 모음> libxml_get_errors

libxml_get_errors

오류 배열을 검색합니다.
이름:libxml_get_errors
분류:분류되지 않음
사용 언어:php
한 줄 설명:현재 문서에서 모든 XML 오류를 가져 와서 배열로 반환하십시오.

함수 이름 : libxml_get_errors ()

해당 버전 : PHP 5, PHP 7

함수 설명 : libxml_get_errors () 함수는 현재 문서의 모든 XML 오류를 가져와 이러한 오류를 배열로 반환합니다.

구문 : libxml_get_errors () : 배열

반환 값 : XML 오류가 포함 된 배열을 반환하거나 오류가 발생하지 않으면 빈 배열을 반환합니다.

예:

 <?php // 创建一个包含错误的XML 文档$xml = "<root><element1>value1</element1><element2>value2</element2>"; // 禁用错误报告libxml_use_internal_errors(true); // 使用SimpleXML 解析XML 文档$sxe = simplexml_load_string($xml); // 获取所有的XML 错误$errors = libxml_get_errors(); // 遍历错误数组并输出每个错误的消息foreach ($errors as $error) { echo "错误级别: " . $error->level . "<br>"; echo "错误消息: " . $error->message . "<br>"; echo "错误行号: " . $error->line . "<br>"; echo "错误列号: " . $error->column . "<br><br>"; } // 清除错误缓冲区libxml_clear_errors(); ?>

위의 예에서는 먼저 오류가 포함 된 XML 문서를 만들었습니다. 그런 다음 libxml_use_internal_errors () 함수를 사용하여 오류보고를 비활성화하여 예외를 직접 던지는 대신 오류 정보를 얻을 수 있도록합니다. 다음으로 simplexml_load_string () 함수를 사용하여 XML 문서를 구문 분석하고 libxml_get_errors () 함수를 사용하여 모든 XML 오류를 얻습니다. 마지막으로, 오류 배열을 반복하고 각 오류에 대한 레벨, 메시지, 줄 번호 및 열 번호를 출력합니다.

libxml_get_errors () 함수를 사용한 후에는 libxml_clear_errors () 함수를 사용하여 오류 버퍼를 지우려면 다음에 기능을 사용할 때 이전 오류가 반환되지 않도록해야합니다.

문법

 libxml_get_errors ( )
유사한 함수
  • MySQL 쿼리를 보내십시오. mysql_query

    mysql_query

    MySQL쿼리를보내십시오.
  • MySQL 서버에 대한 지속적인 연결을 엽니 다. mysql_pconnect

    mysql_pconnect

    MySQL서버에대한지속적인연결을엽니다
  • 지정된 연도 및 달력의 한 달에 일수를 반환합니다. cal_days_in_month

    cal_days_in_month

    지정된연도및달력의한달에일수를반환합니다
  • FTP 서버에서 파일을 다운로드하십시오. ftp_get

    ftp_get

    FTP서버에서파일을다운로드하십시오.
  • MySQL 클라이언트 정보를 얻으십시오. mysql_get_client_info

    mysql_get_client_info

    MySQL클라이언트정보를얻으십시오.
  • 새 MySQL 서버 연결을 엽니 다. mysqli::connect

    mysqli::connect

    새MySQL서버연결을엽니다.
  • 예외가 발생했을 때 실행중인 모든 기능에 대한 정보가 포함 된 배열을 반환합니다. getTrace

    getTrace

    예외가발생했을때실행중인모든기능에대한정
  • 지정된 캘린더에 대한 정보를 반환합니다. cal_info

    cal_info

    지정된캘린더에대한정보를반환합니다.
인기 기사