问题描述
问题
由于无法确定问题何时突然开始,所以我无法完全复制该问题,但是,我突然发现PhpStorm开始无法引用已声明的变量,尤其是嵌套在foreach循环中的变量。
$articles = $doc->getElementsByTagName('article');
foreach ($articles as $artcle) {
$a_tags = $artcle->getElementsByTagName('a');
...
}
}
$articles
是实现DOMNodeList
的{{1}}的实例。因此,最初将Traversable
声明为$artcle
的实例,但是,直到最近它才停止识别它,并在IDE中显示为未声明的变量,其中存在一个公共方法DOMNode
。 #getElementsByTagName('a')
中无法引用。
会发生什么?
忽略IDE中的这些错误,该项目在本地(xampp Web服务器)运行得很好。
我尝试了什么?
我从不搞乱我的IDE中的配置,只是花时间实现了许多新类。我已经尝试清除缓存并重新启动应用程序,但是没有任何运气。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)