Re: Retrieving variable name?

From: Date: Thu, 22 Sep 2005 13:59:36 +0000
Subject: Re: Retrieving variable name?
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-222981@lists.php.net to get a copy of this message
> Sure. Use debug_backtrace to figure out what line and what file the > caller is in, then read that file, find that line, find the function > call within that line, and read what ever is between the parentheses. Something like this: <?php function myTest($input) { $backtrace = debug_backtrace(); $file = file($backtrace[0]['file']); $linenum = $backtrace[0]['line']; $function = $backtrace[0]['function']; $line = $file[$linenum-1]; preg_match("/{$function}\((.*)\);/", $line, $matches); echo "This function called with '{$matches[1]}'"; } $a = 5; myTest($a); ?>

« previous php.general (#222981) next »