你能捕获数组的项目类型吗?

时间:2011-05-26 13:39:53

标签: php netbeans return-value phpdoc type-hinting

此问题与this one

相关联

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

e.g。 :

/**
 *  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一样)利用上面函数的doc bloc来确定返回值的类型。

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

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

2 个答案:

答案 0 :(得分:44)

使用

@return TClass3[]

@return TClass3[]|TClass3

答案 1 :(得分:0)

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

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