0
我想要创建一种方法来存储对象的签名,特别是产品的最佳方式。将会有几种类型的产品分别具有自己的一组属性,并因此具有不同的所需属性。映射所需属性的对象签名
会有不同类型的产品上执行的操作,即验证等
此刻,我能想到的是一个关联数组,其具有的属性是最好的,是否需要其与否及其数据键入,但肯定必须有更好的方法来做到这一点。
我想要创建一种方法来存储对象的签名,特别是产品的最佳方式。将会有几种类型的产品分别具有自己的一组属性,并因此具有不同的所需属性。映射所需属性的对象签名
会有不同类型的产品上执行的操作,即验证等
此刻,我能想到的是一个关联数组,其具有的属性是最好的,是否需要其与否及其数据键入,但肯定必须有更好的方法来做到这一点。
我能想到的最适合这种情况的是一个关联数组,存储为JSON。
因为我不知道你的数据来自哪里,所以我只是假装。
$item['price'] = 123;
$item['otherinfo'] = 'stuff';
$data[] = $item;
// repeat for all data. foreach loop over it if you can
然后,根据您希望如何存储数据(重写每一次,追加到该文件,等等。在信息为w3schools.com不同的方式打开一个文件):
$json = json_encode($data);
$file = fopen('storage.txt', 'w+'); // opens and clears the file. probably not the best, see link above
fwrite($file, $json);
fclose($file);
然后,当你想加载的数据:
$string = file_get_contents('storage.txt');
$data = json_decode($string);
希望能让你开始一个良好的开端。
我不完全确定你在找什么,但你可以使用实际的物体吗? (http://php.net/manual/en/language.oop5.php虽然这可能是一次太多的信息) – hookedonwinter 2010-08-01 19:29:41
即时寻找一种方式来存储产品的签名,所以我可以很容易地迭代其属性即价格,订单号,颜色等。我还需要知道插入新产品需要哪些字段等。 – David 2010-08-01 19:31:41
数据存储在数据库中吗? – hookedonwinter 2010-08-01 19:33:16