我使用常规 PHP 已有一段时间了。我的正式代码培训是零。无论我学到什么,我都可以在这里、PHP 文档站点、MySQL 文档等找到。
我从头开始编写 PHP。我对重复出现的任务使用函数,我应用 MVC 来编写更易于维护的代码,最近我用我的一些函数编写了一个不错的小库,这样我就可以在未来的项目中节省时间。长话短说,虽然我不是什么大师,但我与 PHP 的关系还不错,到目前为止,它似乎帮我完成了任务。
所以我的问题如下:为什么我应该开始用 PHP 编写面向对象的代码?它如何让我的编程生活变得更好,为什么它比传统的做事方式更好?
最佳答案
OOP 旨在使编程语言更接近现实生活。
这是什么意思?
我们生活在一个物体的世界里。你是一个对象(Person
),你住在一个对象House
中,那个House
对象(以及任何其他House
对象)有一个 House::$address
和 House::$number
,你的房子可能包含其他对象,例如 LivingRoom
和厨房
。 Kitchen
可以容纳 Oven
和 Stove
以及 Refrigerator
,它们都是 KitchenAppliance的扩展
对象。
OOP 编程采用这种方法,并将其融入编程世界。
它对我有什么帮助?
嗯,有几件事:
- 它使您的代码更易于维护。与其将程序划分为任务(函数),不如将其划分为对象,如果您将数据库连接视为一个对象(意思是,可以有多个数据库连接,它们共享方法和属性,但每个都在不同的实例上执行),这样更容易理解和维护。
- 它使您的代码更具可读性。您使用
class
decleration 定义一个对象,然后使用new ClassName()
关键字调用它。 - 它具有可扩展性和灵 active 。就像
KitchenAppliance
可以扩展成Oven
或Stove
一样,您的对象和类也可以。
总结
OOP 编程有很多优点。它需要一种稍微不同的思维方式,但最终,这是值得的。
关于php - 为什么要开始用 PHP 编写面向对象的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9452054/