4

親関数の名前とパラメーターを取得する方法を理解しようとしています。

例:

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

function bar(){
  // Magic Print
}

foo('hello', 'world');

出力:

foo('hello','world')

任意のヒント?

4

1 に答える 1

5

debug_backtrace()から情報を取得できます。

function bar(){
  $backtrace = debug_backtrace();
  $t = $backtrace[1];
  print $t["function"] . "('" . implode("','", $t["args"]) . "')\n";
}
于 2010-05-11T15:00:40.750 に答える