我可以在PHP中声明一个像$(变量名)这样的变量名吗?

时间:2012-06-18 14:56:29

标签: php mysql variables variable-declaration

我想获取mysql函数mysql_field_name()的结果字符串(字段名称)并将其声明为变量,以便我可以在程序中使用它。
例如,像这样:

$(mysql_field_name($result,2)) = 2;

在这里,我可以像这样使用这句话:$(mysql_field_name($result,2));
这是一个正确的变量声明吗? 它会起作用并且它会声明一个带有字段名称的变量作为变量名吗?

2 个答案:

答案 0 :(得分:4)

${mysql_field_name($result,2)} = 2

http://codepad.org/NRok2Cha

答案 1 :(得分:3)

这就是你在PHP中做你想做的事情:

$varname = mysql_field_name($result, 2);
$$varname = 2;

PHP手册中的更多信息:Variable variables