ホームページ >バックエンド開発 >PHPチュートリアル >PHP で特定の関数がどのファイルで使用されているかをすばやく知るにはどうすればよいでしょうか?

PHP で特定の関数がどのファイルで使用されているかをすばやく知るにはどうすればよいでしょうか?

WBOY
WBOYオリジナル
2016-06-23 14:14:02963ブラウズ

PHP

関数を削除したいのですが、この関数がどこで使用されているかわからないので、見つけて変更したいです。 。 。どうやって見つけますか?

ディスカッションに返信(解決策)

Dreamweaverを使って、関数名サイトがあるフォルダーを一括検索

とても簡単ではないでしょうか?
関数定義を削除またはコメントアウトしてからプログラムを実行します。 PHP は、この関数が使用されているすべての場所を次のように通知します: undefine function xxxx

それは非常に簡単ではありませんか?
関数定義を削除またはコメントアウトしてからプログラムを実行します。 php は、この関数が使用されているすべての場所を示します: undefine function xxxx
次に、どのページがそれを使用しているかを知るために多くのページを実行する必要があります

インクルードを 1 つずつコメントアウトして試してみてください。

でも、彼は検索の使い方を知りません。そうでなければ質問しないでしょう


それは簡単ではありませんか?
関数定義を削除またはコメントアウトしてからプログラムを実行します。 php は、この関数が使用されているすべての場所を教えてくれます: undefine function xxxx
次に、どのページが使用されているかを知るために多くのページを実行する必要があります

しかし、彼は検索の使い方を知りません。そうでなければ、彼は質問しません



そんなことないよ 簡単でしょ?
関数定義を削除またはコメントアウトしてからプログラムを実行します。 php は、この関数が使用されているすべての場所を教えてくれます: undefine function xxxx
どのページが使用されているかを知るには、たくさんのページを実行する必要があります

よく考えるべきです
LZ はマルチファイル検索を学習することをお勧めします。エディター すべてのブラウザーがこれをサポートしています

zend 編集ツールを使用し、Ctrl キーを押しながら使用する関数または変数をクリックすると、定義された位置にジャンプします

それは非常に簡単ではないでしょうか?
関数定義を削除またはコメントアウトしてからプログラムを実行します。 PHP は、この関数が使用されている場所をすべて通知します: undefine function xxxx

一部のロジックはテスト中にまったく入力できないため、この方法で見つけるのは簡単ではありませんが、特定の条件下で入力されるため、たとえ私がすべての入り口を試してみてください。すべてのトラブルシューティングはできないかもしれませんが、この場合、関数名がオブジェクトのメソッド名と衝突することが最も心配です。または、メソッド名が他のオブジェクトのメソッド名と衝突します。

read -p "検索したい文字列を入力してください:" findstring

echo "次のファイルにはキーワードが含まれています:$findstring"

echo "--- ------------------------ -------------------------------------------- --------"

find - name "*" | awk 'BEGIN {FS=" "} {$2=findstring" "; system("grep " $2 """$1""" " -l ") }' findstring="$findstring"

echo "-------------------------------------- ------------ -------------"

echo "検索..."

 

この記事をお読みください
文字列を一括検索するテクニックエディットプラスファイル

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。