現在の位置: ホーム> 関数カテゴリ一覧> 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 ( )
類似の関数
  • 日付をフランス共和国からジュリアンデイカウントに変換します。 frenchtojd

    frenchtojd

    日付をフランス共和国からジュリアンデイカ
  • simplexml要素に属性を追加します。 addAttribute

    addAttribute

    simplexml要素に属性を追加します
  • 結果に指定されたフィールドのフィールド名を取得します。 mysql_field_name

    mysql_field_name

    結果に指定されたフィールドのフィールド名
  • 今月の名前を返します。 jdmonthname

    jdmonthname

    今月の名前を返します。
  • 指定された年とカレンダーの月の日数を返します。 cal_days_in_month

    cal_days_in_month

    指定された年とカレンダーの月の日数を返し
  • ジュリアン・デイズのカウントをジュリアンカレンダーの日付に変換します。 jdtojulian

    jdtojulian

    ジュリアン・デイズのカウントをジュリアン
  • MySQLプロトコル情報を取得します。 mysql_get_proto_info

    mysql_get_proto_info

    MySQLプロトコル情報を取得します。
  • MySQLホスト情報を取得します。 mysql_get_host_info

    mysql_get_host_info

    MySQLホスト情報を取得します。
人気記事(にんききじ)