Имя и параметры родительской функции - PullRequest
4 голосов
/ 11 мая 2010

Я пытаюсь выяснить, как получить имя и параметры родительской функции.

Пример:

function foo($a,$b){
  bar();
}

function bar(){
  // Magic Print
}

foo('hello', 'world');

Выход:

foo('hello','world')

Любые советы?

1 Ответ

5 голосов
/ 11 мая 2010

Вы можете получить информацию от debug_backtrace () .

function bar(){
  $backtrace = debug_backtrace();
  $t = $backtrace[1];
  print $t["function"] . "('" . implode("','", $t["args"]) . "')\n";
}
...