PhpStorm将有效代码标记为无效

时间:2016-05-10 06:06:08

标签: php syntax closures phpstorm

请考虑以下代码段。

$foo = new stdClass();
$foo->fn = function () {};
($foo->fn)();

PhpStorm 2016.1标记最后一行无效,而我已将PHP语言级别设置为版本7.是否有任何配置或是否为错误?

2 个答案:

答案 0 :(得分:2)

不幸的是,仍然不支持这种特殊的PHP7语法/功能。

https://youtrack.jetbrains.com/issue/WI-27451 - 观看此门票(星标/投票/评论)以获得有关任何进展的通知。

答案 1 :(得分:0)

值得庆幸的是,这个问题已在2016.2版本中得到解决。

https://blog.jetbrains.com/phpstorm/2016/07/php-7-support-in-phpstorm-2016-2/