2010-05-11 4 views
4

부모 함수의 이름과 매개 변수를 가져 오는 방법을 알아 내려고하고 있습니다.부모 함수의 이름과 매개 변수

예 :

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

function bar(){ 
    // Magic Print 
} 

foo('hello', 'world'); 

출력 :

foo('hello','world') 

모든 팁은?

답변

5

debug_backtrace()에서 정보를 얻을 수 있습니다.

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

감사합니다. 그게 내가 한 짓을했을 지 몰라도 머리가 무거워지기 시작하고 휴식을 취할 시간이야. 나는 당신의 대답을 받아 들일 것이지만 시간 제한이 있습니다! – zaf

+0

오류 기능에 매우 편리합니다! – botenvouwer

관련 문제