【发布时间】:2010-09-06 13:21:41
【问题描述】:
我想了解在开发 PHP 应用程序时使用 include 文件与对象(类) 的优缺点。
我知道有一个地方可以回答这个问题,我会从中受益...我有一些自己的意见,但我期待听到其他人的意见。
一个简单的例子:
我网站上的某些页面仅供登录用户访问。我有两个实现选项(还有其他选项,但我们只限于这两个)
创建一个 authenticate.php 文件并将其包含在每个页面上。它包含身份验证的逻辑。
创建一个具有认证功能的用户对象,在每个页面引用该对象进行认证。
编辑 我希望以某种方式权衡一种方法的好处。 我目前(和较弱的原因)如下:
包括 - 有时函数只是更容易/更短/更快地调用 对象 - 功能和属性的分组有助于长期维护。
包含 - 编写更少的代码(没有构造函数,没有类语法)叫我懒惰,但这是真的。
对象 - 强制形式化和单一的功能和创建方法。
包括 - 新手更容易处理 对象 - 新手较难,但专业人士不赞成。
我在项目开始时会查看这些因素,以决定是否要包含或对象。 这些是我脑海中的一些优点和缺点。
【问题讨论】:
标签: php coding-style