【发布时间】:2014-05-06 10:43:17
【问题描述】:
对于我最新的网站,我正在尝试使用 OOP。我正在使用该项目来加深对这种技术的理解。以前我会“包含”一个函数文件夹,其中包含各种标记为 image.upload.functions.php 和 general.error.handling.functions.php 等的 php 文件。
不过,这次我尽可能使用类。
我刚刚读到,为了使用父类方法(在扩展类中),您必须运行父类构造函数,但我还没有这样做,我的项目似乎工作正常。
所以.. 我有一个名为 Form Validation 的类 我有另一个名为 Process Login 的类,它扩展了表单验证。
我的表单验证类执行诸如测试密码强度以确保其足够强、检查用户是否在数据库中等操作。
我用一个注册类和一个被遗忘的密码类扩展了表单验证。
我应该说:
parent::_construct();
..在每个扩展类的构造函数中?
有人能“简单地”解释一下我们这样做或不这样做的原因吗?以及这是否是我应该做的事情?
非常感谢:-)
【问题讨论】:
-
完全取决于构造函数中的内容。如果它只是一个方法库,那么我会说你不需要调用构造函数
标签: php class oop inheritance