Hello,在PHP里,我想获得某个变量的名字,如
$name = 'xiaomin';
echo get_varible_name($name);
\\ output 'name'
我在这里看到一段代码
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;
}
其中的$var = "tmp_exists_" . mt_rand();
是什么意思?谁能解释下
题主仔细读鸟哥的原文就会发现这句话:
我们测试一下:
1.注释掉题主疑惑的那句话:
我们看下输出:
2.现在我们取消注释:
输出如下: