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