データフローを分析する
導入区
PhpStorm は、コード考古学を支援する データフロー分析 機能を提供し、継承されたプロジェクトコードの理解、複雑なコード部分の解釈、ソース内のボトルネック発見などに役立ちます。
具体的には、 ここからのデータフロー機能を使用する
変数に割り当てられた値の元の場所を参照してください。
変数が持つ可能性のあるすべての値を調べます。
式 \ 変数 \ メソッドのパラメーターが流入する場所を確認してください。
キャレット上のパラメーターに渡された値をトレースバックしたい場合は、 スライスビューを コマンドでソースコードに作成できます。 さらに、 コマンドを使用すると、式が流れ込む場所を見つけることができます。 各データフロー分析の結果は、 データフローを分析するツールウィンドウの専用タブに表示されます。
データフローの分析
シンボルとの間のデータフローを分析するには:
編集したいファイルを開き、 キャレットで移動する を参照してください。
キャレットを解析対象シンボルに置きます(式 \ 変数 \ メソッドパラメーター)。
目的に応じて、メインメニューの または に移動します。
分析範囲を指定し、テストコードから来るすべての値を無視するかどうかを選択します。
OK をクリックしてください。 レビューの解析結果は、専用の データフローを分析する ツールウィンドウに表示されます。
データフロー分析の結果を調べる
以下のセクションでは、データフロー解析結果を「読み込む」方法について簡単に説明します。
ここまでのデータフロー
ツリーを展開して、シンボルにつながる割り当てとメソッド呼び出しのチェーンを調べます。 灰色の背景のノードは重複 (ツリー内の別の場所にすでに存在する使用) を示します。
代入やメソッド呼び出しのコードを表示するには、ツールウィンドウのツールバーで
をクリックします。 PhpStorm は、ツリー内で現在選択されている代入または呼び出しのコードを表示する プレビュー ペインを追加します。コードはハイライトされます。

割り当てまたは呼び出しのソースコードに移動するには、ツリー内の関連する行をダブルクリックします。
ここからのデータフロー
階層図は ここまでのデータフロー分析の結果と似ていますが、値は反対方向に流れます。