1

PHP ファイルを見ている$myaccountsと、条件ステートメント内で使用されている変数が表示されます。この PHP ファイルでは変数が定義されていないため、これはグローバル変数であると想定しています。

この変数が定義されているディレクトリ/ファイルを見つけるにはどうすればよいですか?

4

2 に答える 2

1

グローバル検索を実行できる IDE を使用している場合は、検索するだけです$myaccounts*=(*は、検索機能で使用する任意のワイルドカード文字に置き換えることができます)。

于 2012-08-09T20:01:10.757 に答える
0

環境でxdebugが有効になっている場合は、そのトレース機能を使用して、実行されたすべての行のリストを取得できます。確かに必要な構成は、xdebug.collect_assignmentsこれをに設定すること1です。トレースファイルを取得したら、変数名をテキストで検索するだけで、割り当てられているすべての場所が明らかになります。

xdebugを使用できない場合は、get_included_files()の出力を「$ myaccounts」変数が表示されている場所に配置し、その中のテキスト「$ myaccounts \ s * =」を検索するようにしますがextract()、割り当て。

于 2012-08-09T20:08:29.330 に答える