php - 为什么要开始用 PHP 编写面向对象的代码?

标签 php oop

我使用常规 PHP 已有一段时间了。我的正式代码培训是零。无论我学到什么,我都可以在这里、PHP 文档站点、MySQL 文档等找到。

我从头开始编写 PHP。我对重复出现的任务使用函数,我应用 MVC 来编写更易于维护的代码,最近我用我的一些函数编写了一个不错的小库,这样我就可以在未来的项目中节省时间。长话短说,虽然我不是什么大师,但我与 PHP 的关系还不错,到目前为止,它似乎帮我完成了任务。

所以我的问题如下:为什么我应该开始用 PHP 编写面向对象的代码?它如何让我的编程生活变得更好,为什么它比传统的做事方式更好?

最佳答案

OOP 旨在使编程语言更接近现实生活。

这是什么意思?

我们生活在一个物体的世界里。你是一个对象(Person),你住在一个对象House中,那个House对象(以及任何其他House 对象)有一个 House::$addressHouse::$number,你的房子可能包含其他对象,例如 LivingRoom厨房Kitchen 可以容纳 OvenStove 以及 Refrigerator,它们都是 KitchenAppliance对象。

OOP 编程采用这种方法,并将其融入编程世界。

它对我有什么帮助?

嗯,有几件事:

  • 它使您的代码更易于维护。与其将程序划分为任务(函数),不如将其划分为对象,如果您将数据库连接视为一个对象(意思是,可以有多个数据库连接,它们共享方法属性,但每个都在不同的实例上执行),这样更容易理解和维护。
  • 它使您的代码更具可读性。您使用 class decleration 定义一个对象,然后使用 new ClassName() 关键字调用它。
  • 它具有可扩展性和灵 active 。就像 KitchenAppliance 可以扩展成 OvenStove 一样,您的对象和类也可以。

总结

OOP 编程有很多优点。它需要一种稍微不同的思维方式,但最终,这是值得的。

关于php - 为什么要开始用 PHP 编写面向对象的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9452054/

相关文章:

java - PHP 和 Java 中短字符串的安全加密

php - 如何扩展字符串中的变量

objective-c - objective-c中private和public成员应该如何实现?

c++ - C++中的二维对象数组

php - 在同一个页面生成不同的表

php - imap_open 在被调用时死掉

java - java中如何删除数组中的索引

java - 如何在 java netbeans 中保存包含组合框和文本框的 jpanel?

javascript - 面向对象的 d3

php - MySQL/PHP - 在 INSERT 语句上插入额外的行