带键的数组:
$foo = array('id' => '123');
当我调用此函数时:
printVarNameAndKey($foo['id']);
打印出来:
$foo['id']
这可以在PHP中使用吗?
修改
此代码不起作用:
function print_var_name($var) {
foreach($GLOBALS as $var_name => $value) {
if ($value === $var) {
return $var_name;
}
}
return false;
}
答案 0 :(得分:0)
$ GLOBALS不是超全局的,您可以将代码更新为
function print_var_name($var) {
global $GLOBALS;
foreach($GLOBALS as $var_name => $value) {
if ($value === $var) {
return $var_name;
}
}
return false;
}
但正如@jeroen所说,值不能唯一地标识变量。