現在の位置: ホーム> 関数カテゴリ一覧> 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():array

返品値: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_fetch_lengths

    mysql_fetch_lengths

    結果セットで各フィールドの内容の長さを取
  • 例外をスローするコード行の行番号を返します。 getLine

    getLine

    例外をスローするコード行の行番号を返しま
  • MySQL Serverバージョンを返します。 get_server_info

    get_server_info

    MySQLServerバージョンを返しま
  • 現在のスレッドのIDを返します。 mysql_thread_id

    mysql_thread_id

    現在のスレッドのIDを返します。
  • SimplexMLオブジェクト(XMLバージョン1.0)から、よく形成されたXML文字列を返します。 asXML

    asXML

    SimplexMLオブジェクト(XMLバ
  • 例外がスローされたときに実行されていたすべての機能に関する情報を含む配列を返します。 getTrace

    getTrace

    例外がスローされたときに実行されていたす
  • SQLステートメントで使用するために、文字列の特殊文字を逃がします。 real_escape_string

    real_escape_string

    SQLステートメントで使用するために、文
  • FTPサーバーにログインします。 ftp_login

    ftp_login

    FTPサーバーにログインします。
人気記事(にんききじ)