PHP 数组元素的@var 注释

PHP @var annotation for array element

我知道在 $Foo$array['Foo'] 中我已经存储了 class Bar 实例。

我希望在这两种情况下使用 @var 注释的结果相同。

它工作正常:

/* @var $Foo Bar */
$Foo->| // [I see tips correctly]

但是怎么做:

/* @var $array['Foo'] Bar */
$array['Foo']->| // [I want to see tips here, but nothing happens]

P.S。符号 | 显示文本光标位置。

P.S.2。我在 PhpStorm 7 上测试了这个注释。这不是 IDE 准备好这个功能了吗?

这在 PhpStorm 9 中对我有用。也许你应该尝试升级:https://www.jetbrains.com/phpstorm/download/