2010-05-11 18 views
4

Je suis en train de comprendre comment obtenir le nom et les paramètres d'une fonction de parent.Nom et paramètres de la fonction parent

Exemple:

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

function bar(){ 
    // Magic Print 
} 

foo('hello', 'world'); 

Sortie:

foo('hello','world') 

Des conseils?

Répondre

5

Vous pouvez obtenir les informations de debug_backtrace().

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

Merci. Voilà ce que je l'aurais fait, mais ma tête a commencé à obtenir lourd, le temps de prendre une pause. J'accepterais votre réponse mais SO a une limite de temps! – zaf

+0

Très pratique pour fonction d'erreur! – botenvouwer