面向对象的PHP:什么时候适用?

时间:2017-12-27 16:49:12

标签: php

目前处于我的第一个开发位置,处理大量遗留数据和应用程序。因此,我们只在程序PHP中编写。我知道物体是一种更理想的技能,所以我只是为了了解而积极地学习。

但是,我很困惑,对象何时适用。我的印象是他们用于重复代码并取代常用功能。在构建类之外,代码库仍然是程序化的吗?我想当我想到OO PHP时,我想我错过了整个源代码中使用的完全不同的编码风格。

任何澄清都将不胜感激。

谢谢!

2 个答案:

答案 0 :(得分:1)

我会很快地把它煮沸,尽可能避免意见。在某种程度上可以说,任何应用都必须存在程序性的内容。

那说,为什么要制作一类方法而不是一个充满函数的文件?

Instantiation.

你可以一遍又一遍地重新考虑同一个班级;每个实例都有自己的状态和属性。您可以实例化一个类,分配给一个变量并将它作为一个对象扔到任何地方,并且可以访问它中暴露的所有内容。

还有其他原因,主要与范围等组织内容有关,但这才是真正的区别。

答案 1 :(得分:1)

我还要添加基本OO,您可以在类和对象中同时拥有属性行为。用程序范式来说,这是不可能的。