可能重複:
What's an actual use of variable variables?變量變量:什麼時候有用?
OK,這個問題可能看起來有點點whoreish,但我真的很想知道:當是可變的變量有用嗎?我已經用PHP編了好幾年了,但我從來沒有用過它們。對我來說,它看起來很有趣而不是有用的
什麼是變量變量的一些真實生活的例子?
更新:
我對你的票真的很抱歉。鏈接的「重複」可能真的是一個騙局,除了一件事情:這裏列出的例子顯示我爲什麼不使用變量。
可能重複:
What's an actual use of variable variables?變量變量:什麼時候有用?
OK,這個問題可能看起來有點點whoreish,但我真的很想知道:當是可變的變量有用嗎?我已經用PHP編了好幾年了,但我從來沒有用過它們。對我來說,它看起來很有趣而不是有用的
什麼是變量變量的一些真實生活的例子?
更新:
我對你的票真的很抱歉。鏈接的「重複」可能真的是一個騙局,除了一件事情:這裏列出的例子顯示我爲什麼不使用變量。
從不。此功能應該禁止語言以及其他兒童疾病,如register globals,magic quotes等。
我從來沒有遇到過一個問題,我發現這個有用。數組看起來總是比沒有很好理由的變量名稱更加簡單和有用。我應該認爲這個功能是這種語言的失敗嗎? – fabrik 2010-08-27 07:44:59
最終使用變量變量是設計不佳的標誌。他們只是玩爽:) – alcuadrado 2010-08-27 09:25:58
這將是我第一次downvoted上校Shrapnel職位。但我不同意「永不」這個詞 - 變量變量對模板系統很有用。 – 2011-06-17 18:59:39
這對於動態設置配置文件很有用。檢查PHP and Variable Variables更好的主意。
我已經看到它在一些MVC框架中用於初始化View對象中的變量。
foreach ($this->vars as $key => $value)
{
// some test would be here so there are no conflicts
$$key = $value;
}
然後,您可以訪問模板中的變量。
我不是說這是一個很好的使用,雖然。可能是一個糟糕的設計。
你看到在這篇文章的評論中使用:http://www.onlineaspect.com/2009/05/31/how-to-use-variable-variables-in-php/ – 2010-08-27 07:11:29
看看這個話題http ://stackoverflow.com/questions/3555057/variable-variables – 2010-08-27 07:21:01
@海恩,阿亞茲,這個問題不是如何使用它們。 – 2010-08-27 07:29:22