PHP中如何获得变量名

如$var="123"
如何得到“变量var的值为123”
不能用echo "变量var的值为".$var;
此处的var是要通过一个变量获取的,而不是直接打出来的。
274072663的
<?php
$var="123" ;
echo "变量var的值为"."$var";
?>
不是我想要的
我想要的是
function act($msg){
echo .....
}
如调用
$abc="123";
act($abc);
输出结果为 abc=123
若如下调用
$efg="123";
act($efg);
则输出 efg=123

第1个回答  2008-03-08
<?php
function vname(&$var, $scope=false, $prefix='unique', $suffix='value')
{
if($scope) $vals = $scope;
else $vals = $GLOBALS;
$old = $var;
$var = $new = $prefix.rand().$suffix;
$vname = FALSE;
foreach($vals as $key => $val) {
if($val === $new) $vname = $key;
}
$var = $old;
return $vname;
}

echo "\$变量名=".vname($变量名);
?>

输出结果: $变量名=变量名本回答被提问者采纳
第2个回答  2015-07-06
申请了变量,代码如下:
$var_name = 'var_value';
function get_variable_name(&$var, $scope = NULL) {
if (NULL == $scope) {
    $scope = $GLOBALS;
}
  
    $tmp = $var;
    $var = "tmp_exists_" . mt_rand();
    $name = array_search($var, $scope, TRUE);
    $var = $tmp;
    return $name;
}
echo get_variable_name($var_name);//var_name

第3个回答  2008-03-08
你这个问题是没答案的。
$ddd='asdf';
既然你申请了变量,为什么要知道它的名字“ddd”
第4个回答  2008-03-03
<?php
$var="123" ;
echo "变量var的值为"."$var";
?>
第5个回答  2008-03-03
这么简单问你爸爸吧

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网