PHP如何在函数内部获取函数的名称

时间:2017-07-27
本文章向大家介绍PHP如何在函数内部获取函数的名称,需要的朋友可以参考一下。

如何在PHP中的函数内获取函数名称?

如:

function test()
{
  echo "function name is test";
}

这个可能吗?

答案是肯定的。实现方法有两种:

第一:__FUNCTION__ 预定义的魔术常量。

例:

class Test {
    function MethodA(){
        echo __FUNCTION__;
    }
}

结果:MethodA

第二种方法:

如果您使用的是PHP 5,可以试试这个:

function a() {
    $trace = debug_backtrace();
    echo $trace[0]["function"];
}