0

我创建了一个 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 中这样做)。第一个构造函数用于构造已经注册的用户,因此它将从数据库中加载所有信息。第二个构造函数用于注册新用户时,它应该将所有信息发送到数据库。这是处理数据库的正确方法吗?

4

0 回答 0