Как указать, что этот метод является частью интерфейса с PHPDoc?
Например:
/** * @implements BarInterface */ class Foo implements BarInterface { /** * @thisMethodIsHereBecauseItIsAPartOf("BarInterface") */ public function doBar() { } }
Есть ли что-нибудь подходящее для замены @thisMethodIsHereBecauseItIsAPartOf("BarInterface")
с помощью?
Как указать, что этот метод является частью интерфейса с PHPDoc?
Вам не нужно документировать это, потому что вы используете implements BarInterface
и система документации исходного кода обычно обрабатывает их автоматически.
Однако вы также можете использовать @inherit(doc)
:
/** * @implements BarInterface */ class Foo implements BarInterface { /** * @inherit * {@inherit} * {@inheritdoc} */ public function doBar() { } }
Что @implements BarInterface
вашего @implements BarInterface
сверху, это лишнее , потому что оно уже написано в определении класса. Поскольку комментарии считаются кодом, и поскольку вы не должны писать лишний код , я предлагаю вам его удалить.