2

__getIDE がその存在と戻り型を認識できるように、マジック メソッドを介してアクセスされる変数を文書化する方法はありますか?

たとえばdone、 and helperviaを公開し__getたいだけでなく、PHPStorm のような IDE がそれらの存在を認識できるようにしたい:

class Thing
{
    /** @var bool */
    private $done;

    /** @var HelperThing */
    private $helper;

    __get( $name )
    {
        if ( $name === "done" )
            return $done;

        if ( $name === "helper" )
            return $helper;
    }    
}

$thing->getHelper()のスタイルを好むので、疑似ゲッターアプローチの使用を避けようとしていました$thing->helper->someOtherMethod()

4

1 に答える 1

3

@propertyこのタグは、マジック プロパティと@methodマジック メソッドのドキュメントに使用できます。これらは PHPStorm でサポートされています。詳細については、 @ propertyおよび@methodのドキュメントを参照してください。

于 2013-01-03T02:49:43.473 に答える