Richard Lynch wrote:
[snip]
PS
It's true that your variable could/would/should appear in debug_backtrace,
but how would you pick it out from all the other variables that would
appear in your debug_backtrace?
For that matter, it's in $_GLOBALS, but how would you pick it out?
You could print out all variables that were equal to your variable, and
have a list of candidates...
<?php
$x = 5;
$y = 3;
$z = 5;
while (list($k, $v) = each($GLOBALS)){
if ($v === $x) echo "$k might be your variable...<br />\n";
}
?>
What I was thinking with debug_backtrace() is that you could get the
information for the function that called the function you want the
variable name for, *reducing* the likelyhood of duplicate values, but
admitedly not eliminating it.
You could also pass the name of the variable to the function:
someFunction($foo, $varName=""){ print $varName; }
call it with -> someFunction($bar, 'bar');
That would definately get you what you want, but again it would be messy
to look at.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php