簡體   English   中英

Netbeans屬性類型提示

[英]Netbeans property type hinting

我知道嘗試用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類型為?

自動完成

-

是否可以使用不同的語法對類屬性進行類型提示?

我想到了。 答案實際上很明顯。 (臉紅)

正確的語法與任何PHPDoc相同:

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

我很驚訝沒有人在我提出這個問題與我自己找到答案之間的5個小時內指出這一點。 那好吧。

它也可能在類聲明的前面

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

class MyClassNmae
{
   ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM