你能提示数组的项目类型吗?

这个问题与此有关

是否可以提示返回数组中项的类型?

例如:

/**
 *  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一样)利用上面的文档块来确定返回值的类型。

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

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

答案 1

@return TClass3[]

@return TClass3[]|TClass3

答案 2

您是否尝试提示返回类型以便文档生成它?如果是这样,你也可以这样做,你也可以把它放在该变量的描述中。

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


推荐