phpdoc建议$ this-> someField的类型

frn*_*nhr 2 netbeans phpdoc phpstorm

在Netbeans和phpStorm中,这可以按预期工作:

public function someMethod() {
    $objectA = uberEnterprisyFactory('someclassA');
    /* @var $objectA TheClassA */

    // $objectA-> (autocomplete for TheClassA is displayed, good)
Run Code Online (Sandbox Code Playgroud)

这不是:

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)
Run Code Online (Sandbox Code Playgroud)

我怎样才能$this->someThing为Netbeans和/或phpStorm 提取类型?

小智 5

使用以下PHPDoc注释:

class MyClass {

/**
 * @var MyPropertyClass
 */
private $myProperty
Run Code Online (Sandbox Code Playgroud)

}