每当我需要使用 Netbeans 的智能来显示属性/方法时,我都会明确声明一个新对象,然后重新引用它。就像是..
$moo = new Cow();
$moo = Cow::getById(1);
$hasMilk = $moo->hasMilk();
有没有办法通过在获取变量时对变量进行类型转换来避免这种情况?
或者至少是一个欺骗 Netbeans 的黑客?
谢谢!
PS:解决这个问题的主要原因是如果我忘记注释第 1 行,当找不到 obj 时,它可以与新对象一起使用! :(
最佳答案
$moo = Cow::getById(1); /* @var $moo Cow */
这将告诉 netbeans $moo 是 Cow 类型的对象
关于netbeans - PHP/Symfony/Netbeans 中类变量的类型转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3361170/