C'est possible?
function test()
{
echo "function name is test";
}
La méthode exacte consiste à utiliser le __FUNCTION__
constante magique prédéfinie .
Exemple:
class Test {
function MethodA(){
echo __FUNCTION__;
}
}
Résultat: MethodA
.
Vous pouvez utiliser les constantes magiques__METHOD__
(comprend le nom de la classe) ou __FUNCTION__
(juste le nom de la fonction) selon qu’il s’agit d’une méthode ou d’une fonction ... =)
Si vous utilisez PHP 5, vous pouvez essayer ceci:
function a() {
$trace = debug_backtrace();
echo $trace[0]["function"];
}
<?php
class Test {
function MethodA(){
echo __FUNCTION__ ;
}
}
$test = new Test;
echo $test->MethodA();
?>
Résultat: "MethodA";