PHP extract() 函数详解
程序员文章站
2022-09-27 09:07:20
定义 extract 从关联数组中提取变量 (键为变量名,值为变量值) ,导入系统 用法 参数中, \$array是一个关联数组, \$flags是面对变量名冲突时的解决策略,具体值和含义可参看官网, \$prefix是前缀; 返回值为成功导入系统变量的个数。 Import variables in ......
定义
extract - 从关联数组中提取变量 (键为变量名,值为变量值),导入系统
用法
extract ( array &$array [, int $flags = extr_overwrite [, string $prefix = null ]] ) : int
参数中,
$array是一个关联数组,
$flags是面对变量名冲突时的解决策略,具体值和含义可参看官网,
$prefix是前缀;
返回值为成功导入系统变量的个数。
import variables into the current symbol table from an array
吐槽一下,上面是官网上的描述,中文翻译为导入符号表,看了让人莫名其妙,各个地方都沿用了这个译法,不知道是不是机器翻译,所以程序员学好英语是多么重要,不必依赖翻译。
示例
$a = 'original'; $my_array = array("a" => "cat","b" => "dog", "c" => "horse"); extract($my_array, extr_prefix_same, 'dup'); echo "\$a = $a; \$b = $b; \$c = $c; \$dup_a = $dup_a;";
将输出:
$a = original; $b = dog; $c = horse; $dup_a = cat;
上一篇: 塑料水杯哪些品牌还不错
下一篇: Python中赋值、浅拷贝和深拷贝的区别