私はしばらくの間 php を使用してきましたが、クラスにプロパティを格納する最良の方法はどれか常に疑問に思っていました。
最初の方法は、データをプロパティとして保存することです。
class Foo{
private $id;
private $name;
function __get($var){
return $this->$var;
}
}
もう 1 つの方法は、データを 1 つの配列に格納してから、マジック メソッドを使用してクラス内の通常の変数として取得することです。
class Bar{
private $data;
function __get($var){
return $this->data[$var];
}
}
どちらの方法でも同じ目標を達成できるので、どちらが優れているのでしょうか? またその理由は?