當前位置: 首頁> 函數類別大全> libxml_clear_errors

libxml_clear_errors

清空libxml 錯誤緩衝。
名稱:libxml_clear_errors
分類:未分類
所屬語言:php
一句話介紹:清除libxml 錯誤緩衝區中的所有錯誤

函數名稱:libxml_clear_errors()

函數描述:libxml_clear_errors() 函數用於清除libxml 錯誤緩衝區中的所有錯誤。

適用版本:該函數在PHP 5 >= 5.1.0,PHP 7 版本中可用。

語法:libxml_clear_errors(): void

返回值:該函數沒有返回值。

示例:

 // 启用libxml 错误处理libxml_use_internal_errors(true); // 通过加载无效的XML 文件引发错误$doc = new DOMDocument(); $doc->load('invalid.xml'); // 获取所有的libxml 错误$errors = libxml_get_errors(); // 输出错误信息foreach ($errors as $error) { echo libxml_display_error($error); } // 清除错误缓冲区libxml_clear_errors(); // 自定义函数用于显示错误信息function libxml_display_error($error) { $return = "<br/>\n"; switch ($error->level) { case LIBXML_ERR_WARNING: $return .= "<b>Warning $error->code:</b> "; break; case LIBXML_ERR_ERROR: $return .= "<b>Error $error->code:</b> "; break; case LIBXML_ERR_FATAL: $return .= "<b>Fatal Error $error->code:</b> "; break; } $return .= trim($error->message); if ($error->file) { $return .= " in <b>$error->file</b>"; } $return .= " on line <b>$error->line</b>\n"; return $return; }

以上示例中,我們首先通過libxml_use_internal_errors(true)啟用了libxml 錯誤處理。然後,我們加載了一個無效的XML 文件,導致libxml 發生錯誤。接著,我們使用libxml_get_errors()函數獲取所有的libxml 錯誤,並使用自定義的函數libxml_display_error()顯示錯誤信息。最後,我們使用libxml_clear_errors()清除錯誤緩衝區,以便後續的處理。

文法

libxml_clear_errors ( )
同類函數
  • 把格利高里曆法的日期轉換成為儒略日計數。 gregoriantojd

    gregoriantojd

    把格利高里曆法的日期轉換成為儒略日計數。
  • 返回拋出異常的代碼行的行號。 getLine

    getLine

    返回拋出異常的代碼行的行號。
  • 返回拋出異常的文件的完整路徑。 getFile

    getFile

    返回拋出異常的文件的完整路徑。
  • 打開ZIP 文件中的一個項目以供讀取。 zip_entry_open

    zip_entry_open

    打開ZIP文件中的一個項目以供讀取。
  • 返回MySQL 服務器版本。 get_server_info

    get_server_info

    返回MySQL服務器版本。
  • 把猶太曆法的日期轉換為儒略日計數。 jewishtojd

    jewishtojd

    把猶太曆法的日期轉換為儒略日計數。
  • 把儒略曆法的日期轉換為儒略日計數。 juliantojd

    juliantojd

    把儒略曆法的日期轉換為儒略日計數。
  • 從結果集中獲取一行並作為枚舉數組返回。 fetch_row

    fetch_row

    從結果集中獲取一行並作為枚舉數組返回。