【问题标题】:Is it a good practice to return something in construct class? Using php oop在构造类中返回一些东西是一个好习惯吗?使用 php oop
【发布时间】:2015-04-14 19:49:13
【问题描述】:

面向对象的编程是一个非常高的抽象层次,以至于有时我不得不怀疑我自己对我刚刚创建的类的信念。好吧,我已经对一些书籍和互联网站点进行了一些研究,以了解在 __construct 函数中使用 return 是否是一种好习惯。到目前为止,我只使用 __construct 来初始化对象。有没有一个很好的网站可以让我找到这方面的利弊,并展示例子?现在我正在使用 php。

【问题讨论】:

  • 如果我理解正确的话,这个问题似乎与这个问题相似:stackoverflow.com/questions/6849572/…
  • 在构造函数中使用 return 没有意义,因为唯一传回调用脚本的项是实例化对象本身
  • 你不会从 __constructor 返回任何东西。如果这是您需要/想要的结果,您应该使用函数。
  • 是的,它可能是。但其实我想找一些更深入的关于使用的信息(优点和缺点)。有些书说只初始化,但在同一本书中我们可以找到一些回报。
  • 如果你说一些书籍和网站说你应该从构造函数中返回一些东西,那么请引用参考(这样我们就可以引导人们远离未来传播虚假信息的书籍)跨度>

标签: php oop constructor


【解决方案1】:

构造函数的唯一目的是创建一个类的实例。

你应该把构造函数想成一种方法来准备对象以供使用,什么都不返回,你所做的只是创建一个类的实例。

【讨论】:

  • 这就是我对构造函数的想法和理解。但有时我们会在一些专业书籍的编程中找到一些例子,作者在构造方法中返回了一些东西。是否有一些好的实践手册或类似的东西如何正确创建构造并解释原因?
  • 就像我说的那样,目的是在课堂上准备/设置一些设置,而不是为了拿回一些东西。我从来没有见过构造函数返回一个值,最佳实践你可以阅读msdn.microsoft.com/en-us/library/vstudio/…
猜你喜欢
  • 2014-08-11
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 2017-12-09
  • 1970-01-01
  • 2016-01-03
  • 2014-11-05
相关资源
最近更新 更多