157 votes

Fonction d'appel en PHP 5 ?

Existe-t-il une fonction PHP permettant de connaître le nom de la fonction appelante dans une fonction donnée ?

2voto

Richard Turner Points 3035

Vous pouvez extraire ces informations du tableau renvoyé par la fonction debug_backtrace

2voto

Gershon Herczeg Points 1880

C'est celui qui a le mieux fonctionné pour moi : var_dump(debug_backtrace());

1voto

Mike Bevz Points 684

J'ai fait une petite extension pour Zend_Log, maintenant il montre la classe/méthode/ligne d'où le logger a été appelé. Voir ici http://mikebevz.com/2010/08/logger-with-caller-class-based-on-zend_log/

1voto

vrijdenker Points 51

En fait, je pense que debug_print_backtrace() fait ce dont vous avez besoin. http://php.net/manual/en/function.debug-print-backtrace.php

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X