標籤:style color io os 使用 ar strong 檔案 資料
一、XML函數
參數類型
data --string,需要解析的資料集。
parser --resource,一個指向要取得位元組索引的 XML 解析器的引用。
1、建立和釋放XMl解析器
xml_parser_create([string encoding]) --建立一個新的 XML 解析器並返回可被其它 XML 函數使用的資源控制代碼。
xml_parser_free(parser) --釋放指定的 XML 解析器
2、擷取錯誤資訊
xml_error_string (code) --根據給定的 code 獲得 XML 解析器錯誤字串。code由 xml_get_error_code() 返回的錯誤碼。
xml_get_error_code(parser) --擷取 XML 解析器錯誤碼(int)。
3、擷取當前解析器的索引、列號、行號
xml_get_current_byte_index(parser) --擷取指定的XML解析器的當前位元組索引(int)。
xml_get_current_column_number(parser) --獲得指定XML解析器當前的列號(int)。
xml_get_current_line_number (parser) --擷取指定 XML 解析器當前的行號(int)。
4、設定解析器資訊
xml_parser_get_option(parser, int option) --從 XML 解析器擷取選項設定資訊
xml_parser_set_option(parser, int option, mixed value) --為指定 XML 解析進行選項設定
xml_set_object(parser, object &object) -- 在對象中使用 XML 解析器
5、 字元轉碼
utf8_encode(data) --將字串轉換為 UTF-8 編碼,並返回編碼後的字串
utf8_decode(data) --用UTF-8 編碼的資料解碼為 ISO-8859-1 編碼
6、 建立處理器
xml_set_default_handler(parser, callback handler) --建立預設處理器
xml_set_character_data_handler(parser, callback handler) --建立字元資料處理器
xml_set_external_entity_ref_handler(parser, callback handler) --建立外部實體指向處理器
xml_set_unparsed_entity_decl_handler(parser, callback handler) --建立未解析實體定義宣各處理器
xml_set_start_namespace_decl_handler(parser, callback handler) --建立起始命名空間宣各處理器
xml_set_end_namespace_decl_handler(parser, callback handler) --建立終止命名空間宣各處理器
xml_set_notation_decl_handler(parser, callback handler) --建立注釋宣各處理器
xml_set_processing_instruction_handler(parser, callback handler) --建立處理指示(PI)處理器
xml_set_element_handler(parser, callback start_element_handler, callback end_element_handler) --建立起始和終止元素處理器
7、其他
xml_parse_into_struct(parser,data,values [,index]) --將XML檔案解析到兩個對應的數組中,index 參數含有指向 values 數組中對應值的指標。
xml_parse(parser,data [, bool is_final]) --解析 XML 文檔。已配置事件的處理器根據需要被無限次調用。
is_final:如果被設定為 TRUE,則 data 為當前解析中最後一段資料,項目的錯誤將會報告在資料的末尾。
二、變數函數
1、變數檢測
empty ( mixed var ) -- 檢查一個變數是否為空白,如果 var 是非空或非零的值,則 empty() 返回 FALSE。如果 var 為空白,則返回 TRUE。
isset -- 檢測變數是否設定
is_array -- 檢測變數是否是數組
is_bool -- 檢測變數是否是布爾型
is_float/is_double/is_real -- 檢測變數是否是浮點型
is_int/is_integer/is_long -- 檢測變數是否是整數
is_object -- 檢測變數是否是一個對象
is_resource -- 檢測變數是否為資源類型
is_numeric -- 檢測變數是否為數字或數字字串
is_string -- 檢測變數是否是字串
is_callable -- 檢測參數是否為合法的可調用結構
is_scalar -- 檢測變數是否是一個標量
2、擷取變數值
intval -- 擷取變數的整數值
strval -- 擷取變數的字串值
floatval ( mixed var ) -- 擷取變數的浮點值,var 可以是任何標量類型。你不能將 floatval() 用於數組或對象。
3、設定和擷取變數類型
settype ( mixed var, string type )-- 設定變數的類型
get_resource_type ( resource handle )-- 返回資源(resource)類型
gettype ( mixed var ) -- 擷取變數的類型。不要使用它,因為其返回的字串在未來的版本中可能改變。此外,它的運行也是較慢的。使用 is_* 函數代替
4、其他
unset -- 刪除變數
print_r -- 列印關於變數的易於理解的資訊。
var_dump -- 列印變數的相關資訊
var_export -- 輸出或返回一個變數的字串表示
get_defined_vars ( void )-- 返回由所有已定義變數所組成的數組
import_request_variables ( string types [, string prefix] )-- 將 GET/POST/Cookie 變數匯入到全域範圍中
serialize -- 產生一個可儲存的值的表示
unserialize -- 從已儲存的表示中建立 PHP 的值
php基礎知識【函數】(8)xml和變數函數