スクリプトでどの内部 PHP 関数が使用されたかを調べる方法はありますか?
<?php
echo "Hi";
$x = substr("hello",3);
目標は取得することです:echo、substr
get_defined_functions は利用可能なすべてのグローバルを表示しますが、スクリプト内で使用されているものだけを見つけるにはどうすればよいでしょうか?
ファイルを解析することは、私が探しているものではありません。
XDebug プロファイラーを使用して、スクリプトで実行された関数とその回数を確認できます。しかし、それはすべての関数実行 (システムとカスタム) を収集しますが、何らかの方法でフィルター処理できるかどうかは覚えていません。
バブルを破裂させるつもりはありませんが、おそらく解析が最善の策です。ただし、評価されたコードで関数呼び出しをキャッチすることはありません-eval
などcall_user_func
。
なぜあなたがこれをやりたいのか、私は興味があります。ユースケースを説明できますか?