我知道在PHP中尝试做OOP只是愚蠢,但这里什么都没有:
在NetBeans中,我可以输入这些“vdoc”注释,以便在后面稍微推动NetBeans的自动完成
/* @var $parameters array */
$parameters;
但同样似乎不适用于类属性
class Foo {
/* @var $parameters array */
private $parameters;
public function __construct(array $parameters) {
$this->parameters = $parameters;
}
}
如果我开始向使用Foo
属性的$parameters
添加方法,则NetBeans的自动填充功能会显示$parameters
类型为?
。
-
是否可以使用不同的语法对类属性进行类型提示?
答案 0 :(得分:5)
我明白了。答案实际上非常明显。 (腮红)
正确的语法与任何PHPDoc相同:
/**
* @var array
*/
private $parameters;
我很惊讶没有人在我提出这个问题和我自己发现答案之间的5个小时内设法指出这一点。哦,好吧。
答案 1 :(得分:0)
它也可能在类声明的前面,
/**
* @property string $firstName
* @property string $lastName
*/
class MyClassNmae
{
...