Php Netbeans属性类型暗示

Php Netbeans属性类型暗示,php,netbeans,autocomplete,type-hinting,Php,Netbeans,Autocomplete,Type Hinting,我知道尝试在PHP中执行OOP是很愚蠢的,但这里什么都没有: 在NetBeans中,我可以键入这些“vdoc”注释,在后面稍微推一下NetBeans的autocomplete /* @var $parameters array */ $parameters; 但对于类属性来说,这似乎并不适用 class Foo { /* @var $parameters array */ private $parameters; public function __const

我知道尝试在PHP中执行OOP是很愚蠢的,但这里什么都没有:

在NetBeans中,我可以键入这些“vdoc”注释,在后面稍微推一下NetBeans的autocomplete

/* @var $parameters array */
$parameters;
但对于类属性来说,这似乎并不适用

class Foo {    
    /* @var $parameters array */
    private $parameters;

    public function __construct(array $parameters) {
        $this->parameters = $parameters;
    }
}
如果我开始向
Foo
添加使用
$parameters
属性的方法,NetBeans的自动完成显示
$parameters
属于
类型

--


类属性的类型暗示是可能的吗,也许使用了不同的语法?

我想出来了。答案其实非常明显。(脸红)

正确的语法与任何PHPDoc的语法相同:

/**
 * @var array 
 */
private $parameters;

我很惊讶,在我问这个问题和我自己发现答案之间的5个小时里,没有人能指出这一点。哦,好吧。

它也可以放在类声明的前面,就像这样

/**
 * @property string $firstName
 * @property string $lastName
 */

class MyClassNmae
{
   ...

供将来参考:这称为docblock,与注释不同。