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

LeG*_*GEC 34 php netbeans phpdoc return-value type-hinting

这个问题是与这一个:

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

例如:

/**
 *  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 ){
   ...
Run Code Online (Sandbox Code Playgroud)

我使用NetBeans作为IDE,它(像许多其他PHP IDE一样)利用上面函数的doc bloc来确定返回值的类型.

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

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

OZ_*_*OZ_ 44

使用

@return TClass3[]
Run Code Online (Sandbox Code Playgroud)

要么

@return TClass3[]|TClass3
Run Code Online (Sandbox Code Playgroud)