私は最近、いくつかの非常に一般的な OOP の概念で遊んでいて、自分のコードを抽象化することを学んでいます。この目的のために、データを配列に保存する一般的な車の API を作成しました。
問題は、データの追加、一覧表示、削除、および検索ができることですが、編集に関しては....まあ、それは難しいことです。
私は次のことを行うfindメソッドを書きました:
public function find($car){
if(in_array($car, $this->_carArray)){
return $this->_carArray[$car];
}
return false;
}
これで、car オブジェクトを見つけて返すことができます。次のような単なる配列です。
array(
'type' => 'gas',
'make' => 'some-make'
'model' => 'some-model',
'year' => '2005'
);
次に、作成したカスタム __set() メソッドを使用して、新しいタイプや新しいモデルを設定したり、odometerReading を追加したりできます。
問題は、それをすべて行うと、配列が残ることです-saveメソッドを使用してそのデータを保存するにはどうすればよいですか?
十分な情報を提供したことを願っています。