現在の位置: ホーム> 関数カテゴリ一覧> 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接続を閉じます。 mysql_close

    mysql_close

    非密接なMySQL接続を閉じます。
  • FTPサーバーのディレクトリを削除します。 ftp_rmdir

    ftp_rmdir

    FTPサーバーのディレクトリを削除します
  • XMLドキュメントをオブジェクトに変換します。 simplexml_load_file

    simplexml_load_file

    XMLドキュメントをオブジェクトに変換し
  • FTPでプログラム/コマンドを実行します。 ftp_exec

    ftp_exec

    FTPでプログラム/コマンドを実行します
  • 要素の名前を返します。 getName

    getName

    要素の名前を返します。
  • LIBXMLエラーバッファーをクリアします。 libxml_clear_errors

    libxml_clear_errors

    LIBXMLエラーバッファーをクリアしま
  • グレゴリオカレンダーをジュリアンデイカウントに変換します。 jdtogregorian

    jdtogregorian

    グレゴリオカレンダーをジュリアンデイカウ
  • 読み取りのためにzipファイルにアイテムを開きます。 zip_entry_open

    zip_entry_open

    読み取りのためにzipファイルにアイテム
人気記事(にんききじ)