Y at-il une fonction qui peut renvoyer le nom de la fonction en cours d'exécution d'un programme?Récupération du nom de la fonction en cours dans PHP
Répondre
Oui, vous pouvez obtenir avec la __FUNCTION__
constante magique
class foo
{
function print_func()
{
echo __FUNCTION__;
}
function print_method()
{
echo __METHOD__;
}
}
$obj = new foo();
$obj->print_func(); // Returns: print_func
$obj->print_method(); // Returns: foo::print_method
nom de la fonction peut-être via debug_backtrace http://www.php.net/manual/en/function.debug-backtrace.php
-1 - les constantes magiques sont la bonne façon de le faire. – Crozin
Pourquoi cela a-t-il eu tant de downvotes, c'est une façon valide de le faire, mais pas la méthode préférée. – ddlshack
Bon développement ne fonctionne pas, il le fait correctement. Mais je ne voudrais pas baisser la note, je voudrais simplement éviter d'upvoting. – SBoss
- 1. Comment enregistrer le nom du fichier/ligne qui a appelé la fonction en cours en PHP?
- 2. PHP dynamique inclure, en fonction chemin du fichier en cours
- 3. .htaccess Définir la valeur PHP en fonction du nom d'hôte
- 4. Récupération de l'activité en cours à partir du thread
- 5. .bat nom du dossier en cours
- 6. VS2005: comment trouver du texte dans la fonction en cours
- 7. PHP - nom de la fonction conflit
- 8. Récupération du nom de classe d'un objet en Ruby
- 9. fonction dans la fonction en PHP
- 10. Récupération du nom du fournisseur de services partagés associé?
- 11. jquery - remplir dynamiquement les champs avec JSON en fonction du nom de la propriété
- 12. changer nom clé du tableau en php
- 13. Choisir les paramètres en fonction du nom de la machine
- 14. fonction en cours met en pause la fonction parent
- 15. Utilisation de la mémoire du processus en cours dans C
- 16. Obtenir le nom du fichier en PHP
- 17. Récupération du nom d'utilisateur et du nom d'ordinateur du client dans le service Web
- 18. Récupération du nom de la DLL, sans appeler le nom de l'application
- 19. déterminer le nom de la fonction en cours d'exécution de l'adresse eip?
- 20. PHP Récupération du problème de données
- 21. Rendre l'objet PHP effectuer différentes actions en fonction du nom de la variable
- 22. PHP: retourner la vie de la session en cours
- 23. Erreur lors de la récupération du champ de nom en symbian à l'aide de J2ME
- 24. Détermination du nom de la fonction dans AS2 et AS3
- 25. Comment trouver le nom actuel du test en cours d'exécution?
- 26. Comment faire pour convertir le nom du mois en nom du mois en php
- 27. nom de la fonction (e) en Javascript
- 28. Crystal Reports: Suppression conditionnelle d'un champ en fonction du nom du groupe dans la page actuelle
- 29. Nom de la fonction PHP à la volée
- 30. Récupération, mise en cache et analyse du flux XML distant, vérification de la validité dans PHP
Impressionnant. Constantes magiques! Je n'étais pas sûr s'il y avait des variables pour cela mais il y en a. Cela va me faire économiser beaucoup de code, merci. –
Effacer l'exemple, merci – Bearwulf
+1 pour montrer la différence entre les deux constantes magiques par l'exemple et sa sortie pertinente. Succinct. –