好吧,这个问题可能看起来有点尴尬,但我真的很想知道:变量变量何时有用?我用PHP编程好几年了,但我从来没有用过它们。对我来说,它看起来很有趣而不是有用。
变量变量的一些实际例子是什么?
更新
我对你的投票感到非常抱歉。除了一件事之外,链接的“副本”可能真的是一个骗局:那里列出的例子告诉我为什么不使用变量变量。
答案 0 :(得分:7)
从不。应禁止使用此功能以及其他儿童疾病,例如register globals,magic quotes等。
答案 1 :(得分:1)
我已经看到它在一些MVC框架中用于初始化View对象中的变量。
foreach ($this->vars as $key => $value)
{
// some test would be here so there are no conflicts
$$key = $value;
}
然后,您可以访问模板中的变量标记。
我并不是说这是一个很好的用途。可能是设计不佳的情况。
答案 2 :(得分:0)
它对于动态设置配置文件很有用。检查 PHP and Variable Variables 以获得更好的主意。