2010-12-22 140 views
1

如何PHP處理這樣的事情...PHP變量變量

$blah = "Testing a variable"; 
$$blah = "test"; 

什麼會我的新的變量名是什麼?

+0

MMK K,所以像.. $等等= str_replace函數(」」, 「_」,$等等);將充分發揮作用。 – 2010-12-22 17:41:40

+1

$$是PHP真正的惡魔/樂趣之一。結合()以獲得樂趣! $$嗒嗒()(); – DampeS8N 2010-12-22 17:42:40

+0

`$ {「測試變量」}`工作正常。 – rojoca 2010-12-22 17:45:32

回答

4

echo ${'Testing a variable'};

但是,你不想做這個練習。它使得不可維護的,容易出錯的代碼。

0

不是一個真正的答案,但...

<?php 
function I_love_you() 
{ 
    return "haha"; 
} 

$haha = "HoHoHo"; 
$tom = "I_love_you"; 
$blah = "tom"; 

echo ${$$blah()}; 
?>