我想指的是从一个字符串由一个变量指的变量,所以说$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