这可能吗?

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”;