是否需要重复使用extract()变量?

时间:2013-07-06 21:00:31

标签: php extract

我正在使用extract()将关联数组名称转换为变量。但我想知道是否重复调用extract()来重新生成变量是否足够安全,或者是否应该重新初始化变量?

extract($display[0]); // Turn associative array names into variables.
echo $foobaz . "\n";

$foobaz = ""; // Is this necessary? 
extract($display[1]); // Turn associative array names into variables.
echo $foobaz . "\n";

// Or is this safe to use?
extract($display[0], EXTR_OVERWRITE);

1 个答案:

答案 0 :(得分:0)

只要每个$ display [i]数组都包含所有字段,就不需要重新初始化它们。但是,请不惜一切代价避免提取。