ini_set('log_errors', 1);
error_reporting(E_ALL);
-----------------------------
extract(array,extract_rules,prefix)
EXTR_OVERWRITE - 默認。如果有衝突,則覆蓋已有的變量。
- EXTR_SKIP - 如果有衝突,不覆蓋已有的變量。
- EXTR_PREFIX_SAME - 如果有衝突,在變量名前加上前綴prefix。自PHP 4.0.5 起,這也包括了對數字索引的處理。
- EXTR_PREFIX_ALL - 給所有變量名加上前綴prefix(第三個參數)。
- EXTR_PREFIX_INVALID - 僅在非法或數字變量名前加上前綴prefix。本標記是 PHP 4.0.5 新加的。
- EXTR_IF_EXISTS - 僅在當前符號表中已有同名變量時,覆蓋它們的值。其它的都不處理。可以用在已經定義了一組合法的變量,然後要從一個數組例如$_REQUEST 中提取值覆蓋這些變量的場合。本標記是 PHP 4.2.0 新加的。
- EXTR_PREFIX_IF_EXISTS - 僅在當前符號表中已有同名變量時,建立附加了前綴的變量名,其它的都不處理。本標記是 PHP 4.2.0 新加的。
- EXTR_REFS - 將變量作為引用提取。這有力地表明了導入的變量仍然引用了var_array 參數的值。可以單獨使用這個標誌或者在extract_type 中用OR 與其它任何標誌結合使用。本標記是 PHP 4.3.0 新加的。
parse_str(string,array) 函數把查詢字符串解析到變量中。