此問題已鏈接到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
}
在PhpStorm你可以使用'* @返回TClass3 []' - 我不知道,如果它工作在NetBeans。 – 2011-05-26 14:00:27
是的,它看起來像在工作。謝謝。發表評論作爲答案,我會接受它。 – LeGEC 2011-05-27 12:51:53