> 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);

?>

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to