__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()。