Comment récupérer le nom de la fonction en cours d’exécution en PHP ?

Réponses rédigées par Antoine
Dernière mise à jour : 2020-03-20 12:21:21
Thèmes : webmaster - php
Question

Comment puis-je récupérer le nom de la fonction en cours d’exécution en PHP ?

Réponse

Pour récupérer le nom de la fonction en cours d’exécution, en PHP, vous pouvez utiliser les constantes magiques.

Ainsi la valeur __FUNCTION__ renvoie le nom de la fonction, tandis que la valeur __METHOD__ renvoie le nom de la classe avec le nom de la fonction.

<?php 
class alpha
{
	function bravo()
	{
		echo __FUNCTION__;
	}
	function charlie()
	{
		echo __METHOD__;
	}
}
$obj = new alpha();
$obj -> bravo();
$obj -> charlie();
?>