如何将我的Person-class保存到数据库,以及如何在php中使用构造函数?

时间:2013-10-26 23:35:03

标签: php oop

我创建了一个包含一个人的类Person。这是我的代码:

<?php
class Person {
private $age;
private $firstName;
private $lastName;
private $optional;

function __construct($id) {
    // Load all settings form database, because the person already exists.
}

function __construct($age, $firstName, $lastName, $optional) {
    $this->age = $age;
    $this->firstName = $firstName;
    $this->lastName = $lastName;
    $this->optional = $optional;
}

function setFirstName($name) {
    $this->firstName = $name;
}

function setLastName($name) {
    $this->lastName = $name;
}

function setOptional($key, $value) {
    $optional[$key] = $value;
}

function setAge($age) {
    $this->age = $age;
}

function getFirstName() {
    return $this->firstName;
}

function getLastName() {
    return $this->lastName;
}

function getOptional($key) {
    return $optional[$key];
}

function getAge() {
    return $this->age;
}
}
?>

首先:如果新用户在网页上填写表格(并存储到数据库),则会创建此人,并且当Web应用程序需要有关当前用户的某些信息时,也会使用此人。

如何将此类与数据库进行交互?我想我可以创建两个构造函数(我认为你可以在java中这样做)。第一个构造函数用于构造已注册的用户,因此它将从数据库加载所有信息。第二个构造函数用于注册新用户时,它应将所有信息发送到数据库。这是处理数据库的正确方法吗?

0 个答案:

没有答案