如何在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\"];
}
收藏 打印