Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php引用字符串中的变量_Php_String_Variables - Fatal编程技术网

php引用字符串中的变量

php引用字符串中的变量,php,string,variables,Php,String,Variables,我试图引用一个由字符串组成的变量,比如说$type=“pistol”,然后: if ($number > $($type. "s_XP")) 会是 if ($number > $pistols_XP) 显然,上面的一个不是正确的语法,因为我不知道应该如何编写。 有什么帮助吗?正确的语法是: if ($number > ${$type . "s_XP"}) 但是,您应该将此数据存储在对象(或者数组)中: 正确的语法是: if ($number > ${$type

我试图引用一个由字符串组成的变量,比如说
$type=“pistol”
,然后:

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

if ($number > $pistols_XP) 
显然,上面的一个不是正确的语法,因为我不知道应该如何编写。
有什么帮助吗?

正确的语法是:

if ($number > ${$type . "s_XP"}) 
但是,您应该将此数据存储在对象(或者数组)中:


正确的语法是:

if ($number > ${$type . "s_XP"}) 
但是,您应该将此数据存储在对象(或者数组)中:

接近

但是您应该改用数组。

关闭

if ($number > ${$type."s_XP"})
但是您应该改用数组。

正确的语法:

if ($number > $data["pistol"]["xp"]) 
学习使用数组

正确语法:

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

还要学习使用数组:
$var=$type。“s_XP”;如果($number>$$var).
$type实际上是作为$rs[type]从数据库中提取的,那么只需简化它即可。谢谢:
$var=$type。“s_XP”;如果($number>$$var).
$type实际上是作为$rs[type]从数据库中提取的,那么只需简化它即可。谢谢