PHPStorm显示其他文件中的所有变量都未定义,包括必需和包含的文件。 我在这里找到了解决方案(链接),但是在我禁用选项忽略“include”和“require”语句
之后,IDE将忽略所有未定义的变量。
例如,我有一个名为a.php
的文件,其中包含$name ='Bob'
的内容,还有一个文件b.php
,其中需要文件a.php
。 当我在文件b.php
中键入echo $name
时,它按预期工作,并显示'Bob'
。 但是,IDE会突出显示变量$name
,并声称它未定义。 如果我禁用选项“未定义的变量” - 忽略“include”和“require”语句
,则IDE将停止突出显示它。
通过该选项,我现在可以在文件b.php
中编写任何变量,例如$sdadasdasdas
,而IDE不会突出显示它。
PHPStorm能否理解哪些变量在已包含/已要求的文件中设置,哪些变量没有设置?