Php Netbeans属性类型暗示
我知道尝试在PHP中执行OOP是很愚蠢的,但这里什么都没有: 在NetBeans中,我可以键入这些“vdoc”注释,在后面稍微推一下NetBeans的autocompletePhp 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
/* @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,与注释不同。