gpt4 book ai didi

PHPStorm:由 include/require 引起的 undefined variable

转载 作者:可可西里 更新时间:2023-10-31 22:54:15 24 4
gpt4 key购买 nike

PHPStorm 显示来自其他文件的所有变量,包括必需的和包含的,都是未定义的。我找到了这个解决方案 here ,但是在我禁用该选项 Ignore 'include' and 'require' statements 之后,IDE 忽略了所有 undefined variable 。

例如,我有一个文件a.php,内容为$name = 'Bob',文件b.php,需要文件 a.php。当我在文件 b.php 中键入 echo $name 时,它按预期工作并显示 'Bob'。然而,IDE 突出显示变量 $name 并声称它未定义。如果我禁用该选项 'Undefined variable' - Ignore 'include' and 'require' statements,IDE 将停止突出显示它。

有了这个选项,我现在可以在文件 b.php 中写入任何变量,例如 $sdadasdasdas 并且 IDE 不会突出显示它。

PHPStorm 能否理解在包含/必需文件中设置了哪些变量,哪些没有?

最佳答案

以上所有答案都删除或抑制了恕我直言不是好的解决方案的警告。

最好的解决方案是在带有已用变量的文档 block 中添加 header 。

例子:

<?php
/**
* @var string $name
* @var FormData $form
*/
?>

这不仅可以防止显示“ undefined variable ”警告,还可以记录您的代码并使自动完成按预期工作。

关于PHPStorm:由 include/require 引起的 undefined variable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22476778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com