だから、私はクラスでコーディングを始めたばかりで、まだ頭がよくありません。OOP の概念は理解できましたが、質問があります。
データベースに「ユーザー」を保存しており、ユーザーについて必要な情報を取得し、「ユーザー」オブジェクトに関連することを実行するユーザー クラスが必要です。という事は承知しています。
たとえば、username と email のプロパティを持つユーザー クラスがあるとします。次のコードがあります。
<?php
class User {
private $username;
private $email;
public function __construct($username,$email) {
$this->username=$username;
$this->email=$email;
}
}
?>
これで、ユーザー名と電子メールにアクセスするにはゲッターとセッターが必要であることがわかりました。ゲッターさん、わかりました。しかし、セッター - これらは必要ですか? もしそうなら、これらはそのユーザーのデータベースのそのフィールドを更新する必要がありますか? メールのセッターは、データベースと $this->email を更新しますか? ばかげた質問のように思えるかもしれませんが、私はこれを正しくしたいと思います。
最後に、データベースからユーザーを取得してオブジェクトを作成する最良の方法は何ですか? 他の場所で、ID 50 からユーザー オブジェクトを作成したいとします。これは、データベースから ID 50 のユーザーを取得し、データベースの電子メール フィールドとユーザー名フィールドを使用してユーザー オブジェクトを作成します。これを行う最善の方法は何ですか?
ありがとう!