extract()函数详解编程语言

extract(),它的主要作用是将数组展开,键名作为变量名,元素值为变量值

extract($_POST);
//相当于$username = $_POST[‘username’];
//$password = $_POST[‘password’];

int extract ( array $var_array [, int $extract_type [, string $prefix ]] )

将变量从数组中导入到当前的符号表中。接受结合数组 var_array 作为参数并将键名当作变量名,值作为变量的值。对每个键/值对都会在当前的符号表中建立变量,并受到 extract_type 和 prefix 参数的影响。

extract_type 参数

EXTR_OVERWRITE 
如果有冲突,覆盖已有的变量。 
EXTR_SKIP 
如果有冲突,不覆盖已有的变量。 
EXTR_PREFIX_SAME 
如果有冲突,在变量名前加上前缀 prefix

EXTR_PREFIX_ALL 
给所有变量名加上前缀 prefix

EXTR_PREFIX_INVALID 
仅在非法/数字的变量名前加上前缀 prefix 

EXTR_IF_EXISTS 
仅在当前符号表中已有同名变量时,覆盖它们的值

EXTR_PREFIX_IF_EXISTS 
仅在当前符号表中已有同名变量时,建立附加了前缀的变量名

EXTR_REFS 
将变量作为引用提取

返回成功导入到符号表中的变量数目

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/20421.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论