这可能吗?
function test()
{
echo "function name is test";
}
这可能吗?
function test()
{
echo "function name is test";
}
当前回答
你可以使用神奇的常量__METHOD__(包括类名)或__FUNCTION__(只是函数名),这取决于它是一个方法还是一个函数……=)
其他回答
如果你正在使用PHP 5,你可以试试这个:
function a() {
$trace = debug_backtrace();
echo $trace[0]["function"];
}
你可以使用神奇的常量__METHOD__(包括类名)或__FUNCTION__(只是函数名),这取决于它是一个方法还是一个函数……=)
准确的方法是使用__FUNCTION__预定义的神奇常量。
例子:
class Test {
function MethodA(){
echo __FUNCTION__;
}
}
结果:MethodA。
<?php
class Test {
function MethodA(){
echo __FUNCTION__ ;
}
}
$test = new Test;
echo $test->MethodA();
?>
结果:“MethodA”;