Как указать, что этот метод является частью интерфейса с PHPDoc?

Как указать, что этот метод является частью интерфейса с PHPDoc?

Например:

/** * @implements BarInterface */ class Foo implements BarInterface { /** * @thisMethodIsHereBecauseItIsAPartOf("BarInterface") */ public function doBar() { } } 

Есть ли что-нибудь подходящее для замены @thisMethodIsHereBecauseItIsAPartOf("BarInterface") с помощью?

Related of "Как указать, что этот метод является частью интерфейса с PHPDoc?"

Как указать, что этот метод является частью интерфейса с PHPDoc?

Вам не нужно документировать это, потому что вы используете implements BarInterface и система документации исходного кода обычно обрабатывает их автоматически.

Однако вы также можете использовать @inherit(doc) :

 /** * @implements BarInterface */ class Foo implements BarInterface { /** * @inherit * {@inherit} * {@inheritdoc} */ public function doBar() { } } 

Что @implements BarInterface вашего @implements BarInterface сверху, это лишнее , потому что оно уже написано в определении класса. Поскольку комментарии считаются кодом, и поскольку вы не должны писать лишний код , я предлагаю вам его удалить.