此问题与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
}
答案 0 :(得分:44)
使用
@return TClass3[]
或
@return TClass3[]|TClass3
答案 1 :(得分:0)
您是否尝试提示返回类型以便文档生成它?如果是这样,你可能会这样做,你也可以把它放在那个变量的描述中。
这是一个评论,你可以在其中做任何事情。