分析数据流
简介
PhpStorm 提供了 数据流分析 功能,帮助您进行代码考古——更好地理解继承的项目代码,解释代码中的复杂部分,找到源代码中的瓶颈等。
具体来说, 数据流到/从此处 功能允许您:
查看分配给变量的值来自哪里。
找出变量可能具有的所有值。
找出表达式\变量\方法参数可以流向的地方。
如果您想追溯传递给光标处参数的值,可以使用 slice 视图,通过 命令查看源代码。 此外,使用 命令,您可以找到表达式可以流向的地方。 每次数据流分析的结果都会显示在 分析数据流 工具窗口的专用选项卡中。
正在分析数据流
要分析符号的数据流到/从:
检查数据流分析的结果
以下部分简要描述了如何“阅读”数据流分析结果。
数据流到此处
展开树以深入查看导致符号的赋值和方法调用链。 灰色背景的节点表示重复项(树中其他位置已存在的用法)。
要查看赋值和方法调用的代码,请单击工具窗口工具栏上的
。 PhpStorm 添加了一个 预览 窗格,显示当前在树中选中的赋值或调用的代码,并对代码进行了高亮显示。

要导航到赋值或调用的源代码,请双击树中的相关行。
数据流从此处
分层视图类似于 数据流到此处 分析的结果,但值流动的方向相反。
最后修改日期: 2025年 9月 26日