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