0

我正在使用 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);
4

1 回答 1

0

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

于 2013-07-06T21:09:54.680 回答