从扩展类php获取函数名称

时间:2015-04-06 19:08:49

标签: php function class extends

您好我不会说英语(谷歌翻译)为翻译道歉,我想做这样的事情:

class First_class extends Second_class
{
   function first_class_function ()
   {
   echo $this->second_class_function ();
   }
}

class Second_class
{
   function second_class_function ()
   {
   return "function name which call this function" // in this case first_class_function
   }
}

这可能吗?

2 个答案:

答案 0 :(得分:0)

是的,这是可能的,使用常量变量__FUNCTION____METHOD__,这将为您提供您使用的函数名称,因为您正在使用我建议使用METHOD常量的类。

function second_class_function () {
    return __METHOD__;
}

答案 1 :(得分:0)

您可以使用debug_backtrace函数:http://php.net/manual/en/function.debug-backtrace.php