我想在开发PHP应用程序时使用include 文件vs对象(类)的优缺点参考。PHP包含vs OOP
我知道我会受益于有一个地方去解答这个问题......我有一些自己的看法,但我期待听到别人的意见。
一个简单的例子:
我的网站上的某些页面只能为登录的用户访问。我有实现两种选择(还有其他的,但让我们把它限制在这两个)
创建authenticate.php文件,并将其包含在每一页上。它拥有认证的逻辑。
创建一个具有身份验证功能的用户对象,在每个页面上引用该对象进行身份验证。
编辑 我想看到某种方式重量超过另一种的好处。 我目前(和弱的原因)如下:
包括 - 有时函数更容易/更短/更快地致电 对象 - 功能和属性分组导致长期维护。
包括 - 写较少的代码(没有构造函数,没有类语法)打电话给我懒惰,但这是真的。
对象 - 强制形式和功能和创建的单一方法。
包括 - 更容易为新手处理 对象 - 较难为新手,但专业人员皱起了眉头。
我在项目开始时着眼于这些因素来决定是否要包含对象或对象。 这些都是我的头顶的一些利弊。