PHP эквивалент Java @ Override при реализации интерфейса (для стиля проверки)

PHPCS жалуется на php doc для реализации интерфейсов, которые уже имеют php doc предусмотрено в интерфейсе.

Мой вопрос, как я могу получить PHPCS игнорировать реализации метода интерфейса, похожие на Java @Override?

Ниже приведен пример того, как я делаю это в Java и что я имею в PHP. Моя цель — иметь возможность игнорировать это для методов из интерфейсов, которые уже имеют php doc. Если метод не является реализацией, он все равно должен иметь предоставленный документ php.

Как это работает в Java

В Java, я могу иметь такой интерфейс:

public interface Sandbox {
/**
* Description of some method.
*/
void someMethod();
}

И класс, который реализует это так:

public class SandboxImpl implements Sandbox {
@Override
public void someMethod() {
// This is the concrete implementaiton.
}
}

С учетом вышесказанного, Java получает документ Java без каких-либо проблем, а @Override помогает обойти любые проверки стиля проверки.

Что я имею в PHP

В php у меня есть такой интерфейс:

interface Sandbox
{
/**
* Some php doc.
*
* @return mixed
*/
public function someMethod();
}

С классом, который реализует это как:

class SandboxImpl implements Sandbox
{
public function someMethod()
{
// TODO: Implement someMethod() method.
}
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]