Comment obtenir le nom de la fonction appelante en PHP
Alors que la fonction debug_backtrace est bien connue pour en fournissant des informations sur la pile appelante, trouver une implémentation prête à l'emploi pour une fonction comme GetCallingMethodName peut être une solution pratique. Idéalement, une telle fonction devrait également renvoyer la classe de la méthode, le cas échéant.
Solution :
L'approche la plus simple pour récupérer le nom de la fonction appelante consiste à utilisez debug_backtrace comme indiqué ci-dessous :
Cette ligne renverra le nom de la fonction qui a appelé la fonction actuelle.
Optimisation :
Comme suggéré dans les commentaires, le code peut être encore optimisé en spécifiant des arguments à debug_backtrace. Par exemple :
Ce code optimisé :
En effectuant ces optimisations, le code devient plus efficace et élimine les données inutiles de la sortie.
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!