Possible Duplicate:
What does $$ (dollar dollar or double dollar) mean in PHP?
我发现自己在我的一个 Controller 中使用了这种代码:
foreach(get_object_vars($this->view) as $property=>$value){
$$property = $value;
}
使用 $$ 属性将 View 属性“本地化”为简单的 $variables 有什么问题吗?
编辑:
我应该补充一点,这段代码是在 View 特定方法的范围内运行的,因此不存在覆盖局部变量的问题。这是为了转移你们中一些人的注意力,避免他们指出覆盖局部变量的问题。
最佳答案
PHP 中 $$ 的问题是您创建了未知的变量名称,这可能会覆盖您已经使用的变量名称。它是细微编程错误的来源,通常不应使用。
关于php - 双美元符号 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4179489/