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

标签 php phpstorm

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

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

可以以某种方式禁用这条线或这种情况,或者也许我真的把事情搞砸了?

PhpStorm版本:2016.2.2

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

Expected: namespace or use or goto or if or elseif or else or for or foreach keyword or while or do or switch or case or default keyword or try or catch or declare or break or endif or endfor or endforeach or endwhile or endswitch or enddeclare or die or exit or private or function or new or instanceof or const or list or implements or eval or final or as or throw or include_once or class or abstract or interface keyword or public keyword or static keyword or clone keyword or isset keyword or empty keyword or return or var or continue or protected or print or echo or include or global or extends or unset or require_once or array or callable or require or identifier or and keyword or or keyword or xor keyword or trait or insteadof or finally or yield

最佳答案

下一个主要版本 - PhpStorm 2017.1 已修复此问题 ( WI-13620 ticket )(我在下面的代码中没有看到任何警告)。

enter image description here

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

请注意:这是一个 EAP 版本(抢先体验计划),因此可能存在其他问题(插件不兼容、执行速度慢、新引入的功能导致的其他新错误等)。 p>

关于PhpStorm 验证自定义静态方法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41629608/

相关文章:

php - SQL 注入(inject)漏洞神奇地 self 修复?

php - 将 zip 文件上传到 PHP 上传网站不起作用,但适用于 mac

php - 如何强制下载服务器上存储的pdf文件?

php - PHP 中的回发

php - Symfony: Hook 登录过程以检查其他条件

php - 在哪里可以找到 PHP 输出/日志

configuration - 在 PhpStorm 中显示 .gitignore 文件

php - 从视觉上区分自动生成的文件?

javascript - Phpstorm 无法部署/上传由 JS 和 CSS YUI 压缩器自动生成的文件

laravel - PhpStorm Laravel 5.4自动立面支持