如题所述
不知道你要的是什么动态的php中变量定义如:$a=3;echo $a;输出的是 3 如果要定义数据库变量比如说$sql="SELECT*FROM TABLE"; //查询table表名$query=mysql_query($sql);$rows=mysql_fetch_array($query); 如果我数据库中有这个字段 name 正常输出的是 echo $rows[name] 如果想定义动态变量的话 $a=$rows[name];echo $a;那么 这个$a 就是根据你name里的值而输出 如果好 请给点分 谢谢
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2018-03-04
动态变量名的话得用eval();就可以了
或者 用 $$bianliang 也可以本回答被网友采纳
或者 用 $$bianliang 也可以本回答被网友采纳
第2个回答 推荐于2016-05-16
PHP 中的 $$ 符号可以实现,意思是正常的PHP变量前缀再加上$符号,就可以把原来的变量当作变量名。
例如:
<?php
//定义一个变量
$name = 'baidu';
//定义一个动态变量
$$name = 'newbaidu';
echo $$name;
echo '<br>';
echo $baidu;
//上面的定义等同于下面的定义
$baidu = 'newbaidu';
echo $baidu;
?>
例如:
<?php
//定义一个变量
$name = 'baidu';
//定义一个动态变量
$$name = 'newbaidu';
echo $$name;
echo '<br>';
echo $baidu;
//上面的定义等同于下面的定义
$baidu = 'newbaidu';
echo $baidu;
?>
第3个回答 2013-07-08
$$hello = "world";
变量的变量
变量的变量