PhpStorm-为什么无法访问此案例语句?

PhpStorm-为什么无法访问此案例语句?,phpstorm,Phpstorm,PhpStorm inspection声称,在第二种情况下,中断后的一切都是无法实现的。我不明白为什么。我错过了什么 函数mymodule\u admin\u form\u alter(&$form、$form\u state、$form\u id){ 交换机($form_id){ 案例“分类法\u概述\u术语”: //我们需要向该表单添加一个提交处理程序,以便保存权重 //在蒙哥。 $form['#submit'][='mymodule_admin_taxonomy_overview_subm

PhpStorm inspection声称,在第二种情况下,中断后的一切都是无法实现的。我不明白为什么。我错过了什么

函数mymodule\u admin\u form\u alter(&$form、$form\u state、$form\u id){
交换机($form_id){
案例“分类法\u概述\u术语”:
//我们需要向该表单添加一个提交处理程序,以便保存权重
//在蒙哥。
$form['#submit'][='mymodule_admin_taxonomy_overview_submit_mongo';
打破
//打开mymodule新闻节点窗体
案例“mymodule\u news\u node\u form”:
$form['#nowrap']=true;
$form['field_news_image']['#prefix']='';
$form['field_news_image']['#后缀']='';
$form['actions']['#prefix']='';
$form['actions']['#后缀']='';
break;//PhpStorm声明在此之后无法访问所有内容******
//打开页面窗体
案例“具有多个图像的基本页面”节点形式:
$form['#nowrap']=true;
$form['field_bottom_image']['#prefix']='';
$form['field_bottom_image']['#后缀']='';
$form['actions']['#prefix']='';
$form['actions']['#后缀']='';
打破
案例“页面节点表单”:
$form['#nowrap']=true;
$form['field_bottom_image']['#prefix']='';
$form['field_bottom_image']['#后缀']='';
$form['actions']['#prefix']='';
$form['actions']['#后缀']='';
打破
案例“基本页面(带顶部图像)”:
$form['#nowrap']=true;
$form['field_top_image']['#prefix']='';
$form['field_top_image']['#后缀']='';
$form['actions']['#prefix']='';
$form['actions']['#后缀']='';
打破
案例“基本页面与内嵌图像节点表单”:
$form['#nowrap']=true;
$form['actions']['#prefix']='';
$form['actions']['#后缀']='';
打破
}
}
我没有包括剩下的代码,因为stackoverflow告诉我我的问题有太多的代码


正如你所看到的,在这个案件之后还有更多的条件。如果不满足前两个条件,则应计算其余条件,因此代码的其余部分是可访问的。这不正确吗?

您的代码在PHPStormV7中看起来很好——根本没有这样的错误消息。总体代码看起来不错

看起来IDE不同步(某些内部结构)。。因此,“文件|使缓存无效…”应该在这里有所帮助

附言。
您可以在“昨天/一小时前工作正常……但现在相同的代码被破坏”的情况下(尤其是升级到较新的次要版本时)尝试它。

您的其他代码是什么?嗯。。。因为break语句终止了条件?我看不到:a)代码的其余部分。b) switch语句的结束括号。也许后者才是问题所在?不小心把所有东西都放进了开关?请发布更多的代码给我们一个明确的答案。你使用什么版本?我认为v7中的代码没有任何问题。在任何情况下:请尝试
File |使缓存无效…
,以防您还没有这样做。感谢LazyOne,使缓存无效似乎已经修复了它。版本是6.0.3-我还没有时间更新到7.LazyOne如果你把无效缓存作为一个答案,我会把它标记为已接受的答案。再次感谢。