使用单个对象提取加载类

时间:2014-04-28 10:42:23

标签: php class

我有一些PHP类,用于描述某些数据库表中的单行。 现在我用如下句子加载这个类:

$obj = new Object;
$obj->loadField($id); --> This loads the $id field from the database

我正在考虑以这种方式改变行为:

$obj = new Object($id);

您能告诉我正确的实施或一些最佳做法吗?

非常感谢!

1 个答案:

答案 0 :(得分:4)

像这样定义构造函数:

class Object {
    public function __construct($id = 0) {
        if(!empty($id)) {
            $this->loadField($id);
        }
    }
}

这样您可以使用两种方式加载对象。