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

我可以在PHP中声明像$(变量名)这样的变量名吗?,php,mysql,variables,variable-declaration,Php,Mysql,Variables,Variable Declaration,我想获得mysql函数的结果字符串(字段名),mysql\u field\u name(),并将其声明为变量,以便以后在程序中使用。 例如,像这样: $(mysql_field_name($result,2)) = 2; 在这里,我可以这样使用这个语句:$(mysql\u field\u name($result,2)) 它是正确的变量声明吗? 它会工作吗?它会用字段名作为变量名声明一个变量吗?这就是如何在PHP中实现您想要的功能: $varname = mysql_field_name($r

我想获得mysql函数的结果字符串(字段名),mysql\u field\u name(),并将其声明为变量,以便以后在程序中使用。
例如,像这样:

$(mysql_field_name($result,2)) = 2;
在这里,我可以这样使用这个语句:
$(mysql\u field\u name($result,2))
它是正确的变量声明吗?

它会工作吗?它会用字段名作为变量名声明一个变量吗?

这就是如何在PHP中实现您想要的功能:

$varname = mysql_field_name($result, 2);
$$varname = 2;
PHP手册中的更多信息:


你为什么不试试呢?医生:。这件看起来更优雅:)
${mysql_field_name($result,2)} = 2