如何获得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"]; }