所以我刚刚开始在课堂上编码,我还没有完全理解它。所以我理解 OOP 的概念,但我有一个问题。
我将“用户”存储在数据库中,并且我想要一个用户类来获取我可能想要的有关用户的信息并执行与“用户”对象相关的事情。我明白那个。
所以说我有一个用户类,具有属性用户名和电子邮件我有以下代码
<?php
class User {
private $username;
private $email;
public function __construct($username,$email) {
$this->username=$username;
$this->email=$email;
}
}
?>
现在我知道我应该有获取器和设置器来访问用户名和电子邮件。吸气剂,我明白。但是二传手——我需要这些吗?如果我这样做了,这些是否应该为该用户更新数据库中的该字段?我的电子邮件设置器会更新数据库以及 $this->email 吗?这似乎是一个愚蠢的问题,但我想把这个做对。
那么最后从数据库中获取用户并创建对象的最佳方法是什么?在别处说我想从 ID 50 创建一个用户对象 - 这将从数据库中获取 ID 为 50 的用户并使用数据库电子邮件和用户名字段构造一个用户对象,最好的方法是什么?
谢谢!