我想指的是從一個字符串由一個變量指的變量,所以說$type = "pistol"
,則:PHP從字符串
if ($number > $($type. "s_XP"))
將
if ($number > $pistols_XP)
顯然,最重要的一個是不正確的語法,因爲我不知道它應該如何寫。 有什麼幫助嗎?
我想指的是從一個字符串由一個變量指的變量,所以說$type = "pistol"
,則:PHP從字符串
if ($number > $($type. "s_XP"))
將
if ($number > $pistols_XP)
顯然,最重要的一個是不正確的語法,因爲我不知道它應該如何寫。 有什麼幫助嗎?
正確的語法是:
if ($number > ${$type . "s_XP"})
然而,你應該存儲在一個對象中該數據而不是(或者陣列):
$pistol = new Weapon(50);
$nuke = new Weapon(9001);
$type = $pistol;
if($number > $type->XP)
關閉。
if ($number > ${$type."s_XP"})
但是你應該使用數組來代替。
正確的語法:
if ($number > $data["pistol"]["xp"])
學會使用陣列
另外:'$ VAR = $類型。 「s_XP」;如果($ number> $$ var)...' –
$ type實際上是從數據庫中以$ rs [type]的形式提取的,只是簡化了它的問題。謝謝 – user1022585