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

可能吗?

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

这是非常准确的方法。 function http://www.php.net/manual/en/language.constants.predefined.php

例:

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

结果:“MethodA”;

你可以使用魔术常量 __METHOD__ (包括类名)或__FUNCTION__ (只是函数名),这取决于它是方法还是函数… =)

如果你正在使用PHP5,你可以试试这个:

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