__get
IDE がその存在と戻り型を認識できるように、マジック メソッドを介してアクセスされる変数を文書化する方法はありますか?
たとえばdone
、 and helper
viaを公開し__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()
。