在我的Netbeans PHP项目中,我最近开始将自定义对象填充到数组中以提高性能。我发现它的much faster可以查询数据库并一次性获取一堆对象,而不是一遍又一遍地查询。
我喜欢这种新方法,除非我遍历数组并尝试访问每个对象,Netbeans不知道数组中的项实际上是对象。尝试遵循示例代码,例如:
foreach ($arrAccounts as $objAccount) {
echo ( $objAccount->get_name() . " - " . $objAccount->get_type() );
...
}
当我输入“$ objAccount->”时,Netbeans无法识别它是自定义帐户类。
答案 0 :(得分:2)
在循环内添加vdoc并输入$objAccount
快捷方式= [vdoc + tab]
foreach ($arrAccounts as $objAccount) {
/* @var $objAccount ClassName */
...
}
答案 1 :(得分:0)
如果在classname:
之后添加“[]”,则另一种方法可以是元素数组的phpdocz
我发现这对于代码清晰度更好,因为您只需指定一次数组的类型。然后,如果您在foreach()中分配它,或者您直接基于键直接访问数组的元素,则无关紧要。