-1

PHPスクリプトで呼び出されるすべての関数を画面に表示できるかどうか疑問に思っています。

これは、すべての関数呼び出しに関連付けられたデフォルトの動作をオーバーライドする可能性を暗示している可能性があります。これは、関数が呼び出されたときに発生する動作に追加の動作を定義することを意味します。

たとえば、次の機能があるとします。

function foo() {
  echo "hi";
}

function additional_behaviour($function_name) {
  echo "function $function_name has been called";
}

どういうわけか、次のようなものを取得するために、すべての関数呼び出しに関連する動作を充実させたいと思います:

> foo();
function foo has been called
hi
4

1 に答える 1

1

PHPスクリプトで呼び出されるすべての関数を画面に表示できるかどうか疑問に思っています

xDebugなどのツールを使用して、プロファイラー トレースを提供できます。その後、KCacheGrind を使用してプロファイラー データを表示できます。これにより、プログラムの実行中に行われたすべての関数呼び出しについて、所要時間の詳細な分析などを確認できます。

于 2013-10-30T10:06:50.183 に答える