|
Posted by "Daevid Vincent" on 07/19/05 04:27
Is there a way to get the name of a variable as a string? For example...
Function myname ($foo)
{
echo "the variable name passed in is ".realname($foo);
}
myname($bar);
^^^^
I want to see printed out:
"the variable name passed in is bar"
^^^
Dig what I'm trying to do?
And 'why?' you may ask am I trying to do this... Well, I am sick of always
putting an "echo 'printing out bar:'; print_r($bar);" all the time. I want
to make a wrapper function.
I also have written one for XML that would be nice to make a NAME='bar'
attribute...
/**
* Print out an array in XML form (useful for debugging)
* @access public
* @author Daevid Vincent [daevid@daevid.com]
* @since 4.0b4
* @version 1.0
* @date 07/18/05
*/
function print_r_xml($myArray)
{
print xmltag('ARRAY', array('NAME'=>'myArray'), 1);
foreach($myArray as $k => $v)
{
if (is_array($v))
print_r_xml($v);
else
print xmltag($k,htmlspecialchars($v));
}
print xmltag('ARRAY', null, 2);
}
Navigation:
[Reply to this message]
|