每当我需要使用Netbeans的智能来显示属性/方法时,我会显式声明一个新对象,然后重新引用它。像...这样的东西。
$moo = new Cow();
$moo = Cow::getById(1);
$hasMilk = $moo->hasMilk();
有没有办法可以通过在获取变量时输入变量来避免这种情况? 或者至少是愚弄Netbeans的黑客?
谢谢!
PS:解决这个问题的主要原因是如果我忘记评论第1行,并且当找不到obj时,它会使用新鲜的对象! :(
答案 0 :(得分:7)
$moo = Cow::getById(1); /* @var $moo Cow */
这将告诉netbeans $ moo是Cow类型的对象
答案 1 :(得分:1)
键入vdoc
并按Tab键。在显示的注释中放入类的名称。