Maison >développement back-end >tutoriel php >Comment puis-je déterminer la fonction d'appel en PHP ?
Détermination de la fonction de l'appelant en PHP
Le langage PHP propose une fonction polyvalente appelée debug_backtrace() qui vous permet de tracer la pile d'appels dans de manière globale. Cette fonctionnalité vous permet d'identifier la fonction appelante dans le contexte d'une fonction donnée.
Solution :
Pour récupérer le nom de la fonction appelante, invoquez debug_backtrace() et stockez sa sortie dans une variable, telle que $trace. Ensuite, accédez au premier élément du tableau $trace, qui représente les détails de la fonction appelante.
L'extrait de code suivant illustre comment utiliser debug_backtrace() pour capturer la fonction appelante :
$trace = debug_backtrace(); $caller = $trace[1]; printf("Function '%s' was called by '%s'", $caller['function'], (isset($caller['class']) ? $caller['class'] : ''));
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!