@return注释用于PHP中的链接启用方法

时间:2013-09-30 08:45:53

标签: php annotations

一个类应该启用对setter的链接,因此各个函数应该return $this;

现在,对于@return注释,我看到了

的实现

@return self

@return MyModel

哪一个被认为是最佳实践,为什么?

1 个答案:

答案 0 :(得分:1)

有些IDE不支持@return self,这就是为什么有些开发人员使用@return MyModel

如果你在'ParentClass'类中有一些方法。

案例1)@return ParentClass。从child调用方法时,实际返回的对象与记录的对象不同。

案例2)@return this。一切都很好

@return MyModel vs @return self / static

相同