2017-03-16 8 views
1

これは、特定のオブジェクトとしてphpの変数を宣言できる機会はありますか?そのため、NetbeansのようなIDEはそのObjectを検出して、そのクラス?理論的にはPHPで特定のクラスとしてオブジェクトを宣言する

public static function add(\Event $element) { 
    //The $element variable is now declared, that it have to be an Event object 
} 

は、私の質問は次のようになります:

\Event $events = EventContainer::getAll(); 

しかし残念ながら、それは動作しないでしょう、私が知っている何

は、それがこの例のように機能して動作することです。オートコンプリートで使用するためにどのようなjavadocツールによって

class Foo { 
    /** 
    * @var $barArray \Baz\Bar[] 
    */ 
    protected $barArray; 

    /** 
    * @var $bar \Baz\Bar 
    */ 
    protected $bar 

    /** 
    * @return \Baz\Bar 
    */ 
    public function getBar() 
    { 
     return $this->bar; 
    } 

    /** 
    * @return \Baz\Bar[] 
    */ 
    public function getAllBar() 
    { 
     return $this->barArray; 
    } 
} 

そのように日食が知っている:Eclipseで

+4

ほとんどのIDEはphpdocを読むでしょう: – Steve

+0

変数の上のコメントを使用して、 '/ **のようなクラスを宣言することができます@var $ abc testClass */'をコード内のどこにでも置くことができます。 – JustOnUnderMillions

答えて

3

は、私は通常、このパターンを使用します。他のエディタでも同じように動作します。

関連する問題