Obtenir le nom de la fonction appelante en PHP
En PHP, déterminer le nom de la fonction appelante dans une fonction donnée peut être crucial pour le débogage et à des fins de traçage. Pour récupérer ces informations, vous pouvez utiliser la fonction debug_backtrace.
Fonction debug_backtrace
debug_backtrace offre une trace complète de la pile d'appels, aidant à identifier la fonction appelante et son détails. Il fournit un tableau de cadres, chaque cadre représentant un appel de fonction.
Récupération des informations sur l'appelant
Pour connaître le nom de la fonction de l'appelant, vous pouvez accéder au deuxième cadre dans la trace debug_backtrace. La deuxième image correspond à la fonction appelant.
$trace = debug_backtrace(); $caller = $trace[1]; echo "Called by {$caller['function']}"; if (isset($caller['class'])) echo " in {$caller['class']}";
Dans cet extrait :
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!