1. 程式人生 > >【php】關鍵函式備忘錄

【php】關鍵函式備忘錄

E:

extract函式

功能:從陣列中將變數匯入到當前的符號表

定義:int extract (array &$var_array [, int $extract_type = EXTR_OVERWRITE [, string $prefix = NULL ]] )

引數:var_array:關聯陣列,將key作為變數名,將值作為變數的值,針對每一個key/value對,它會在當前符號表中建立一個變數;

            flags:無效的,數字的key以及衝突發生時怎麼處理由引數flags決定;

            prefix:與引數flags搭配使用;

返回值:返回成功引入到符號表中的變數的數量。

I:

import_request_variables函式

功能:將GET/POST/Cookie的變數值匯入到全域性變數中

定義:bool import_request_variables(string $types [, string $prefix])

引數:types:利用這個引數指定從哪個請求變數匯入,可以使用‘G’,‘P’,‘C’分別代表GET,POST,Cookie

            prefix:指定變數的字首

返回值:成功返回True,失敗返回FALSE

in_array函式

功能:檢查某個值是否在陣列中

定義:bool in_array(mixed $needle, array $haystack [, bool $strict=FALSE])

引數:needle:搜尋的值

            haystack:陣列

            strict:當設定為TRUE時,in_array()函式同時會檢查haystack中needle的型別

返回:如果needle在陣列中被發現則返回TRUE,否則返回FALSE

P:

parse_str函式

功能:解析字串註冊成變數

定義:void parse_str (string $encoded_string [,array &$result])

引數:encoded_string: 輸入字串

            result:變數儲存在這個引數中作為陣列的成員,如果陣列中原來就存在相同的鍵(key),則會覆蓋掉原有的鍵值。

返回值:無返回值