0

これは例です:

class a {  
    private $arr = NULL;

    public function __construct(array $arr) {
        $this->arr = $arr;
    } 
    public function __get($name) {
        return $arr[$name];
    }
} 

これは簡単な例です。やりたいこと
$class = new a(); $class->を押し->て、彼が宣言したプロパティのドロップダウンリストを取得していますが、__get()魔法のメソッドを介してそれらを取得したいと思います。後でコードなどでプロパティを宣言する機会はありますか?

4

1 に答える 1

0

ドキュメントコメントの注釈を使用して「追加」することができます

/**
 * @property int $myProperty
 */
class a {
  // class body here
}

ほとんどの IDE はそれを理解する必要があります (私は PhpStorm と Eclipse/PDT しか知りません)。

于 2012-08-11T18:58:50.110 に答える