加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP包括vs OOP

发布时间:2020-12-13 16:35:13 所属栏目:PHP教程 来源:网络整理
导读:在开发 PHP应用程序时,我想参考使用include文件vs对象(类)的优缺点. 我知道我有一个地方可以受益于这个答案…我有一些我自己的意见,但我期待着听别人. 一个简单的例子: 登录用户只能访问我网站上的某些页面.我有两个实现选择(还有其他的,但我们将其限制在这
在开发 PHP应用程序时,我想参考使用include文件vs对象(类)的优缺点.

我知道我有一个地方可以受益于这个答案…我有一些我自己的意见,但我期待着听别人.

一个简单的例子:

登录用户只能访问我网站上的某些页面.我有两个实现选择(还有其他的,但我们将其限制在这两个)

>创建一个authenticate.php文件并将其包含在每个页面上.它拥有认证的逻辑.
>创建具有身份验证功能的用户对象,在每个页面上引用对象进行身份验证.

编辑
我想看到一些方法衡量一个人的好处.
我当前(和弱原因)如下:

包括 – 有时一个功能只是更简单/更短/更快的调用
对象 – 功能和属性分组导致长期维护.

包括 – 更少的代码写(没有构造函数,没有类的语法)给我懒惰,但这是真的.

对象 – 强制手段和单一的功能和创造方法.

包括 – 更容易为新手处理
对象 – 新手更困难,但由专业人士皱起眉头.

我在项目开始时考虑这些因素,以决定是否要做包含或者对象.
那些是我头顶的几个利弊.

这些并不是真的相反的选择.您将不得不包括检查代码.我读过你的问题,作为程序编程与OO编程.

编写几行代码或一个函数,并将它包含在页眉中,是如何在PHP3或PHP4中完成的.很简单,它的工作原理(这就是我们在osCommerce中所做的工作,例如电子商务程序).

但是,维护和修改并不容易,因为许多开发人员可以确认.

在PHP5中,您将编写一个用户对象,该对象将携带自己的数据和方法进行身份验证.您的代码将更加清晰和易于维护,因为与用户和身份验证有关的一切将集中在一个地方.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读