2011-05-26 28 views
34

此問題已鏈接到this one你能提示一個數組的項目類型嗎?

是否可以提示返回數組內的項目類型?

例如:

/** 
* 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集團上述功能,以確定返回值的類型。

如果我能解釋一個陣列內預計什麼類型的,我希望能爲IDE能夠提供正確完成以下情況:

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

在PhpStorm你可以使用'* @返回TClass3 []' - 我不知道,如果它工作在NetBeans。 – 2011-05-26 14:00:27

+0

是的,它看起來像在工作。謝謝。發表評論作爲答案,我會接受它。 – LeGEC 2011-05-27 12:51:53

回答

44

使用

​​

@return TClass3[]|TClass3 
0

你是不是想暗示的返回類型等等文檔生成它?如果是這樣,你可以做到這一點,你也可以把它放在變量的描述中。

這是一條評論,你可以做任何事情。

+0

我想利用IDE中的代碼完成。 – LeGEC 2011-05-26 13:57:24

相關問題