現在の位置: ホーム> 関数カテゴリ一覧> libxml_get_last_error

libxml_get_last_error

LIBXMLから最後のエラーを取得します。
名前:libxml_get_last_error
カテゴリ:未分類
対応言語:php
一言説明:最後の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_USE_INTERNAL_ERRORS(TRUE)を呼び出してエラーレポートを無効にして、LIBXMLエラーメッセージが返されるようにします。関数が呼び出されない場合、LIBXMLエラーは標準エラーストリームに直接出力されます。

文法

libxml_get_last_error ( )
類似の関数
  • FTPサーバーからファイルをダウンロードし、ローカルに開かれたファイル(非ブロッキング)に保存します。 ftp_nb_fget

    ftp_nb_fget

    FTPサーバーからファイルをダウンロード
  • FTPサーバー上のファイルを削除します。 ftp_delete

    ftp_delete

    FTPサーバー上のファイルを削除します。
  • ASXML()のエイリアス。 saveXML

    saveXML

    ASXML()のエイリアス。
  • 結果データを取得します。 mysql_result

    mysql_result

    結果データを取得します。
  • 要素の名前を返します。 getName

    getName

    要素の名前を返します。
  • 指定されたディレクトリ内のファイルのリストを返します。 ftp_nlist

    ftp_nlist

    指定されたディレクトリ内のファイルのリス
  • 新しいSimplexMLelementオブジェクトを作成します。 __construct

    __construct

    新しいSimplexMLelementオ
  • 例外を投げたファイルへのフルパスを返します。 getFile

    getFile

    例外を投げたファイルへのフルパスを返しま
人気記事(にんききじ)