ホームページ >バックエンド開発 >PHPチュートリアル >下位レベルの関数名を取得する

下位レベルの関数名を取得する

WBOY
WBOYオリジナル
2016-06-13 12:59:541003ブラウズ

上位関数名を取得

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

-----解法---------
class ex {<br />
  public function demo() {<br />
    $this->display();<br />
  }<br />
  public function display() {<br />
    // 我在这里要获取调用本方法的 demo 函数名,有什么办法??<br />
    print_r(debug_backtrace());<br />
  }<br />
}<br />
$p = new ex;<br />
$p->demo();
配列
(
[0] => 配列
(
[ファイル] = & gt; ampwebide_tmp.php
[LINE] = & GT;
[関数] => 表示
[クラス] = & gt;
[オブジェクト] = & gt; ex オブジェクト
(
)

以来 [args] => 配列
(
)

)

[1] => 配列
(
[ファイル] = & gt; ampwebide_tmp.php
以来
[function] =&gt; [クラス] = & gt;
[オブジェクト] = & gt; ex オブジェクト ( )

以来 [args] => 配列
(
)

)

)


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。