PHP ファイルを見ている$myaccounts
と、条件ステートメント内で使用されている変数が表示されます。この PHP ファイルでは変数が定義されていないため、これはグローバル変数であると想定しています。
この変数が定義されているディレクトリ/ファイルを見つけるにはどうすればよいですか?
グローバル検索を実行できる IDE を使用している場合は、検索するだけです$myaccounts*=
(*
は、検索機能で使用する任意のワイルドカード文字に置き換えることができます)。
環境でxdebugが有効になっている場合は、そのトレース機能を使用して、実行されたすべての行のリストを取得できます。確かに必要な構成は、xdebug.collect_assignments
これをに設定すること1
です。トレースファイルを取得したら、変数名をテキストで検索するだけで、割り当てられているすべての場所が明らかになります。
xdebugを使用できない場合は、get_included_files()の出力を「$ myaccounts」変数が表示されている場所に配置し、その中のテキスト「$ myaccounts \ s * =」を検索するようにしますがextract()
、割り当て。