一个类应该启用对setter的链接,因此各个函数应该return $this;
现在,对于@return
注释,我看到了
@return self
和
@return MyModel
哪一个被认为是最佳实践,为什么?
答案 0 :(得分:1)
有些IDE不支持@return self,这就是为什么有些开发人员使用@return MyModel
如果你在'ParentClass'类中有一些方法。
案例1)@return ParentClass。从child调用方法时,实际返回的对象与记录的对象不同。
案例2)@return this。一切都很好
@return MyModel vs @return self / static
相同