例如
a($data);
function a($a){
}
我想获取的不是$data的值 而是$data本身
我想从函数内部获取结果是 字符串"$data"
$test1 = 123;
$test2 = 123;
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;
}
//www.hi-docs.com/php/mt_rand.html
echo get_variable_name($test1)."\n";
echo get_variable_name($test2);
$test2 = 123;
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;
}
//www.hi-docs.com/php/mt_rand.html
echo get_variable_name($test1)."\n";
echo get_variable_name($test2);
温馨提示:答案为网友推荐,仅供参考