
PHP中如何获得变量名
如$var="123"如何得到“变量var的值为123”不能用echo"变量var的值为".$var;此处的var是要通过一个变量获取的,而不是直接打出来的。274072...
如$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 展开
如何得到“变量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 展开
5个回答
展开全部
<?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($变量名);
?>
输出结果: $变量名=变量名
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($变量名);
?>
输出结果: $变量名=变量名
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
申请了变量,代码如下:
$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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个问题是没答案的。
$ddd='asdf';
既然你申请了变量,为什么要知道它的名字“ddd”
$ddd='asdf';
既然你申请了变量,为什么要知道它的名字“ddd”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
$var="123" ;
echo "变量var的值为"."$var";
?>
$var="123" ;
echo "变量var的值为"."$var";
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询