2

スクリプトでどの内部 PHP 関数が使用されたかを調べる方法はありますか?

<?php
        echo "Hi";
        $x = substr("hello",3);

目標は取得することです:echo、substr

get_defined_functions は利用可能なすべてのグローバルを表示しますが、スクリプト内で使用されているものだけを見つけるにはどうすればよいでしょうか?

ファイルを解析することは、私が探しているものではありません。

4

2 に答える 2

1

XDebug プロファイラーを使用して、スクリプトで実行された関数とその回数を確認できます。しかし、それはすべての関数実行 (システムとカスタム) を収集しますが、何らかの方法でフィルター処理できるかどうかは覚えていません。

于 2013-01-09T14:46:24.357 に答える
0

バブルを破裂させるつもりはありませんが、おそらく解析が最善の策です。ただし、評価されたコードで関数呼び出しをキャッチすることはありません-evalなどcall_user_func

なぜあなたがこれをやりたいのか、私は興味があります。ユースケースを説明できますか?

于 2013-01-09T14:43:29.710 に答える