class ex {public function demo()
{
    $this->display();
}public function dispaly()
{
    // 我在这里要获取调用本方法的 demo 函数名,有什么办法??
}}

解决方案 »

  1.   

    class ex {
      public function demo() {
        $this->display();
      }
      public function display() {
        // 我在这里要获取调用本方法的 demo 函数名,有什么办法??
        print_r(debug_backtrace());
      }
    }
    $p = new ex;
    $p->demo();Array
    (
        [0] => Array
            (
                [file] => D:\AMP\web\ide_tmp.php
                [line] => 5
                [function] => display
                [class] => ex
                [object] => ex Object
                    (
                    )            [type] => ->
                [args] => Array
                    (
                    )        )    [1] => Array
            (
                [file] => D:\AMP\web\ide_tmp.php
                [line] => 13
                [function] => demo
                [class] => ex
                [object] => ex Object
                    (
                    )            [type] => ->
                [args] => Array
                    (
                    )        ))