Variable name
<?php
function variable_name(&$var)
{
$old = $var;
$var = $new = 'UNIQUE' . mt_rand() . 'VARIABLE';
$vname = false;
foreach($GLOBALS as $key => $val) {
if($val === $new) {
$vname = $key;
}
}
$var = $old;
return $vname;
}
$a = 'asdf';
$b = 'asdf';
$c = false;
$d = true;
$FooBar = 'test';
echo variable_name($a); // a
echo variable_name($b); // b
echo variable_name($c); // c
echo variable_name($d); // d
echo variable_name($FooBar); // FooBar