你可以提示一个数组的项目types?

这个问题与这个问题有关:

是否有可能暗示返回数组中的项目的types?

例如:

/** * MyFunction does a lot of things * * @param TClass1 $var1 * @param TClass2 $var2 * @return array[TClass3] //<- I'm trying to express this */ function MyFunction( $var1, $var2 ){ ... 

我正在使用NetBeans作为一个IDE,它需要(像很多其他PHP IDE一样)function上面的文档块来确定返回值的types。

如果我可以解释一个数组中的期望types,我希望IDE能够为以下情况提供正确的完成:

  $myTab = MyFunction( $foo, $bar ); foreach( $myTab as $itm ){ $itm->myFi| //offer the completion for a TClass3 object } 

使用

 @return TClass3[] 

要么

 @return TClass3[]|TClass3 

你是否试图提示返回types,以便文档生成它? 如果是这样,你可能可以这样做,你也可以把它放在variables的描述中。

这是一个评论,你可以做任何事情。