自定义静态方法的PhpStorm验证错误

自定义静态方法的PhpStorm验证错误,php,phpstorm,Php,Phpstorm,因此,尽管代码对PHP7有效,并且在Languages&Frameworks中| PHPsettings语言级别设置为7.1,但我得到了返回行的错误提示 这条线或这件案子能不能禁用,或者我真的把事情搞砸了 PhpStorm版本:2016.2.2 第一个大括号上显示的错误提示: 应为:命名空间或use或goto或if或elseif或else或for or foreach关键字或while或do或switch或case或default关键字或 尝试、捕捉、声明、中断、endif、endfor或end

因此,尽管代码对PHP7有效,并且在
Languages&Frameworks中| PHP
settings语言级别设置为7.1,但我得到了返回行的错误提示

这条线或这件案子能不能禁用,或者我真的把事情搞砸了

PhpStorm版本:2016.2.2

第一个大括号上显示的错误提示:

应为:命名空间或use或goto或if或elseif或else或for or foreach关键字或while或do或switch或case或default关键字或 尝试、捕捉、声明、中断、endif、endfor或endforeach或 endwhile或endswitch或enddeclare或die或exit或private或 函数或新函数或实例或常量或列表或实现或评估 或最终或作为或抛出或包含一次或类或抽象或 接口关键字或公共关键字或静态关键字或克隆关键字 或isset关键字或空关键字或return或var或continue或 受保护的、打印的、回显的、包含的、全局的、扩展的、取消设置的或 require\u once或array或callable或require或identifier或and 关键字或关键字或异或关键字或特征或代替或最终 或屈服

对于下一个主要版本--PhpStorm 2017.1(我在下面的代码中没有看到任何警告),这是固定的()

如果愿意,您可以(不同的IDE版本可以并行运行,因为默认情况下它们将IDE范围的设置存储在不同的位置)

请注意:这是一个EAP构建(早期访问程序),因此可能存在其他问题(插件不兼容、执行缓慢、新引入的功能导致的其他新错误等)

public static function someStaticMethod($method, ...$args)
{
    ...
    return self::{"_$method"}(...$args);
}