自定义静态方法的PhpStorm验证错误
因此,尽管代码对PHP7有效,并且在自定义静态方法的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
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);
}