对于抽象函数,phpdoc 应该为抽象函数、实现函数还是两者定义?

For an abstract function, should the phpdoc be defined for the abstract function, the implemented function, or both?

是否有正确或标准的方法来做到这一点?

例如:

AbstractFoo.php:

abstract class AbstractFoo {
    /**
     * Does the phpdoc go here?
     */
    public function fooFunction();
}

Foo.php:

class Foo extends AbstractFoo {
    /**
     * Or does the phpdoc go here?
     */
    public function fooFunction(){
        // some implementation
    }
}

考虑以下问题:

您应该记录接口或抽象实现。 否则,使用 @inheritdoc/document 你的接口方法的实现。