0

重複の可能性:
関数が定義されている場所を見つける方法は?

クライアントのウェブサイトには、php コードがあります。

return userHasActivePurchase($iId);

ウェブサイトには、インクルード、リクエストがたくさんあります。「userHasActivePurchase」で全文検索を行い、どのphpファイルにこの関数が含まれているかを調べましたが、成功しませんでした。

私の質問は:関数名があり、その関数が含まれている php ファイルを知りたいです。

私は試しました:

print_r(userHasActivePurchase);

成功せずに。

助けてください !

4

3 に答える 3

1

このstackoverflowスレッドに従って:

$reflFunc = new ReflectionFunction('function_name');
echo $reflFunc->getFileName() . ':' . $reflFunc->getStartLine();
于 2012-05-09T09:22:44.430 に答える
0

grep コマンドを使用するか、任意のエディターのネイティブ検索でディレクトリ機能を使用して、コード ベース全体でテキスト "function userHasActivePurchase" を検索できます。

この関数が複数の場所で定義されている場合は、すべてのファイルの関数内にステートメントを入れることで認識できます

echo __FILE__

于 2012-05-09T09:24:42.803 に答える
-1

コードをたどることができるまともなアイデア(phpstorm、eclipse pdt)を入手してください。最悪の場合でも、特定の用語でプロジェクト全体を検索できます。

于 2012-05-09T09:23:42.150 に答える