Re: Is there a way to get a variable name as a string?

From: Date: Tue, 19 Jul 2005 01:57:03 +0000
Subject: Re: Is there a way to get a variable name as a string?
Groups: php.general 
Request: Send a blank email to php-general+get-218931@lists.php.net to get a copy of this message
Maybe something like: Function myname ($foo) { $return_value="the variable name passed in is ".$foo; return $return_value; } echo myname($bar); Just a guess..... On 7/19/2005 3:27:57 AM, Daevid Vincent (daevid@daevid.com) wrote: > 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); > } > > -- > P

« previous php.general (#218931) next »