【问题标题】:Do object oriented PHP and procedural PHP do the same thing? [duplicate]面向对象的 PHP 和过程式 PHP 做同样的事情吗? [复制]
【发布时间】:2014-09-24 10:20:26
【问题描述】:

我是 PHP 的初学者,但我知道很多东西(程序)。我只是想知道面向对象的 PHP 是否与程序执行相同的操作。

基本上我正计划制作一个社交网站,我想知道哪个最好用(如果他们做同样的事情)。

【问题讨论】:

  • 它们是编写代码的不同方法,因此虽然您可以编写脚本以在两种方法中显示“Hello World”,但您在每种情况下编写的实际代码会有所不同
  • 是的,他们做同样的事情,即完成工作,但有所不同。

标签: php


【解决方案1】:

它们是解决同一问题的不同方法。

但是,对于大型项目,您确实不想采用程序化。将 OO 代码与像 MVC (Model-view-controller) 这样的良好设计模式混合是您想要的方式,因为它更易于维护和扩展。它还允许您开发可重用的类和方法,而不是一遍又一遍地重写相同的东西 - the DRY (Don't repeat yourself) principle。对于我编写的许多较小的系统,我倾向于使用this MVC framework,它作为 OO 和 MVC 的介绍很有用。

【讨论】:

    猜你喜欢
    • 2015-12-14
    • 2013-03-03
    • 2020-10-28
    • 2021-05-02
    • 1970-01-01
    • 2013-04-16
    • 2010-12-11
    • 1970-01-01
    • 2012-10-04
    相关资源
    最近更新 更多