我最近一直在玩一些非常通用的 OOP 概念并学习抽象我的代码。为此,我编写了一个通用汽车 api,将数据保存到数组中。
问题是我可以添加、列出、删除和查找数据,但是当涉及到编辑时......这很困难。
我写了一个 find 方法可以做到:
public function find($car){
if(in_array($car, $this->_carArray)){
return $this->_carArray[$car];
}
return false;
}
所以现在我可以找到并返回汽车对象。这只是一个数组,例如:
array(
'type' => 'gas',
'make' => 'some-make'
'model' => 'some-model',
'year' => '2005'
);
然后我可以使用我编写的自定义 __set() 方法来设置新类型或新模型,甚至添加 odometerReading。
问题是,当我完成所有这些操作时,我只剩下一个数组 - 如何使用 save 方法保存该数据?
我希望我提供了足够的信息。