【发布时间】:2014-04-23 23:32:56
【问题描述】:
PHPStorm 显示来自其他文件的所有变量,无论是必需的还是包含的,都是未定义的。我找到了这个解决方案here,但是在我禁用该选项Ignore 'include' and 'require' statements 之后,IDE 忽略了所有未定义的变量。
例如,我有一个内容为$name = 'Bob' 的文件a.php 和一个文件b.php,这需要文件a.php。当我在文件b.php 中键入echo $name 时,它按预期工作并显示'Bob'。但是,IDE 会突出显示变量$name,声称它是未定义的。如果我禁用该选项'Undefined variable' - Ignore 'include' and 'require' statements,IDE 将停止突出显示它。
使用该选项,我现在可以在文件b.php 中写入任何变量,例如$sdadasdasdas,并且IDE 不会突出显示它。
PHPStorm 可以理解哪些变量设置在包含/必需的文件中,哪些没有设置?
【问题讨论】:
-
我认为这是一个类似的问题 [Undefined variable PDO][1]。我在 PHPStorm 8 中使用它。[1]:stackoverflow.com/questions/20036690/undefined-variable-pdo/…
标签: php variables undefined require phpstorm