当前位置: 代码迷 >> PHP >> 获取下层函数名
  详细解决方案

获取下层函数名

热度:644   发布时间:2013-01-02 13:08:44.0
获取上层函数名
class ex {

public function demo()
{
    $this->display();
}

public function dispaly()
{
    // 我在这里要获取调用本方法的 demo 函数名,有什么办法??
}

}

------解决方案--------------------
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
                (
                )

        )

)
  相关解决方案