我有一些PHP类,用于描述某些数据库表中的单行。 现在我用如下句子加载这个类:
$obj = new Object;
$obj->loadField($id); --> This loads the $id field from the database
我正在考虑以这种方式改变行为:
$obj = new Object($id);
您能告诉我正确的实施或一些最佳做法吗?
非常感谢!
答案 0 :(得分:4)
像这样定义构造函数:
class Object {
public function __construct($id = 0) {
if(!empty($id)) {
$this->loadField($id);
}
}
}
这样您可以使用两种方式加载对象。