适用于工厂方法的phpdoc @return

时间:2011-06-02 13:55:07

标签: php phpdoc

我很好奇如何记录以下场景。想象一组课程:

abstract class Personality {}
class Me extends Personality {}
class Myself extends Personality {}
class Irene extends Personality {}

如果我正在编写一个工厂式方法来实例化并返回Personality类的子类,那么如何正确记录@return?

@return mixed  A "Personality" subclass object

@return Personality  A "Personality" subclass object

1 个答案:

答案 0 :(得分:4)

@return Personality A "Personality" subclass object

是最好的。 IDE将为Personality类提供自动完成属性。