在 Netbeans 和 phpStorm 中, 这按预期工作:
public function someMethod() {
$objectA = uberEnterprisyFactory('someclassA');
/* @var $objectA TheClassA */
// $objectA-> (autocomplete for TheClassA is displayed, good)
这不会:
public function someMethod() {
$this->objectA = uberEnterprisyFactory('somemodelA');
/* @var $this->objectA TheClassA */
// $this->objectA-> (no autocomplete here, not good, $this->objectA is inferred to be null)
如何向 Netbeans 和/或 phpStorm 推荐 $this->someThing
类型?
最佳答案
使用以下 PHPDoc 注释:
class MyClass {
/** * @var MyPropertyClass */ private $myProperty
}
关于netbeans - phpdoc 建议 $this->someField 的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8750156/