我在Netbeans和代码完成方面遇到了一个小问题。这里有一个简单的例子:
/**
* @param SomeClass[] $param Simple array of SomeClass elements
*/
public function func(array $param) {
$param[0]->..
}
在这个示例中,代码完成不起作用。问题来自array $param
,它"覆盖"了phpdoc声明,因此我的类不再有代码完成。
这是一个错误还是让我犯了一个错误?
根据这个问题,以下内容应该在Netbeans中起作用:
public function func(array $param) {
/* @var $param SomeClass[] */
$param[0]->..
}