有可能吗?
function test()
{
echo "function name is test";
}
准确的方法是使用__FUNCTION__
预定义魔术常量。
示例:
class Test {
function MethodA(){
echo __FUNCTION__;
}
}
结果:MethodA
。
__CLASS__
。或者你可以使用 get_class($this)
。 - Sean the Bean根据是方法还是函数,您可以使用魔术常量 __METHOD__
(包括类名)或 __FUNCTION__
(仅函数名)... =)
get_class($this)
。 - Jonny如果你正在使用 PHP 5,你可以尝试这样做:
function a() {
$trace = debug_backtrace();
echo $trace[0]["function"];
}
__FUNCTION__
返回父函数名称(当当前函数包含在父函数中时)。 - T.Todua<?php
class Test {
function MethodA(){
echo __FUNCTION__ ;
}
}
$test = new Test;
echo $test->MethodA();
?>
结果: "MethodA";
function name1()
然后再次使用 name1) - Mafia