PhpStorm 将有效代码标记为无效

PhpStorm marks valid code as invalid

考虑以下代码片段。

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

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

不幸的是,这个特定的 PHP7 syntax/functionality 仍然不受支持。

https://youtrack.jetbrains.com/issue/WI-27451 -- 观看这张票 (star/vot/comment) 以获得任何进展的通知。

幸好2016.2版本解决了这个问题。

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