检索 PHP 中当前函数的名称

是否有一个函数可以返回程序正在执行的当前函数的名称?

47797 次浏览

是的,您可以使用神奇的常量 __FUNCTION__来获得函数名

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