我有點困惑 - 如何獲取存儲到數據庫的變量名?? 在數據庫中記錄一個字符串:"$test"
從數據庫中獲取變量名
變量$ user在從數據庫中獲取記錄之前設置。所以我想將這個字符串「轉換」爲一個真正的變量來獲取它的值。
下不工作:
// $test is set to 'bla'
$test = 'bla';
// $var is the value from the database
$var = '$test';
// print $test
echo ${$var};
我知道,如果我從數據庫中記錄
$var = 'test';
echo $$var;
但如何處理這種不刪除「$」它的工作?
你可以刪除$ via字符串替換,但我質疑你爲什麼這樣做? – jardis
沒有必要把'{}'放在一個變量中,你可以這樣做'echo $ var;' – Tom
但是'echo $ var;'只給出字符串'「$ test」'。不是變量'$ test'的值。 – alve89