目前处于我的第一个开发位置,处理大量遗留数据和应用程序。因此,我们只在程序PHP中编写。我知道物体是一种更理想的技能,所以我只是为了了解而积极地学习。
但是,我很困惑,对象何时适用。我的印象是他们用于重复代码并取代常用功能。在构建类之外,代码库仍然是程序化的吗?我想当我想到OO PHP时,我想我错过了整个源代码中使用的完全不同的编码风格。任何澄清都将不胜感激。
谢谢!
答案 0 :(得分:1)
我会很快地把它煮沸,尽可能避免意见。在某种程度上可以说,任何应用都必须存在程序性的内容。
那说,为什么要制作一类方法而不是一个充满函数的文件?
Instantiation.
你可以一遍又一遍地重新考虑同一个班级;每个实例都有自己的状态和属性。您可以实例化一个类,分配给一个变量并将它作为一个对象扔到任何地方,并且可以访问它中暴露的所有内容。
还有其他原因,主要与范围等组织内容有关,但这才是真正的区别。
答案 1 :(得分:1)
我还要添加基本OO,您可以在类和对象中同时拥有属性和行为。用程序范式来说,这是不可能的。