<?php
class User {
private $id;
private $username;
public function __construct($id = null) {
$this->id = $id;
if (!is_null($this->id)) {
$this->load();
}
}
public function load() {
}
}
?>
'load'メソッドでは、現在のユーザー(id)からすべての情報をロードしますが、すべての情報をロードするための最良の方法はどのようになっているのでしょうか。すべてのデータを取得してから、すべてのプライベート変数を割り当てることもできますが、すべてのデータを取得するための別の「安価な」方法が必要であると思います。
$ this-> variable;
そして、すべてのデータ行を割り当てる必要はありません。loadメソッドで選択します。どのように?