2

多くのファイルに大量の関数が含まれているアプリのプロファイリングを行っており、呼び出されない関数を分離しようとしています。

続行する前に何かアイデアはありますか?

4

1 に答える 1

2

これを行う簡単な方法はないと思います。print_r(get_defined_functions());すべてのファイルまたはグローバルの最後に含めることができるファイルに。出力を収集し、すべてのファイルで関数呼び出しを検索します。これにより、機能が分離されます。

または

すべての関数をインクルード ファイルに移動し、関数をコメント アウトしてから、アプリケーションでエラーが発生するのを許可します。これらの関数でエラーが発生したら、関数のコメントを外してエラーを解決します。すべてのチェックの最後に、使用されていないコメント付き関数のリストが表示されます。

いずれにしても簡単ではありません。

于 2010-04-14T18:01:13.560 に答える