php引用字符串中的变量

时间:2012-01-22 03:47:45

标签: php string variables

我正在尝试引用一个由字符串组成的变量,所以说$type = "pistol",然后:

if ($number > $($type. "s_XP")) 

将是

if ($number > $pistols_XP) 

显然,最重要的一个是不正确的语法,因为我不知道应该如何编写。 有什么帮助吗?

3 个答案:

答案 0 :(得分:3)

正确的语法是:

if ($number > ${$type . "s_XP"}) 

但是,您应该将此数据存储在对象中(或者可能是数组):

$pistol = new Weapon(50);
$nuke = new Weapon(9001);

$type = $pistol;

if($number > $type->XP)

答案 1 :(得分:1)

关闭。

if ($number > ${$type."s_XP"})

但你应该使用数组。

答案 2 :(得分:0)

正确的语法:

if ($number > $data["pistol"]["xp"]) 

学会使用数组