我在使用 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]->..
}