-
- class Shopcar
- {
- //商品リスト
- public $productList=array();
- /**
- *
- * @paramunknown_type $product 渡された商品
- * @return true ショッピングカートにそのような商品はありません
- */
- public function checkProduct($product)
- {
- for( $i=0;$iproductList);$i++ )
- {
- if($this->productList[$i]['name']==$product['name'] )
- return $i;
- }
- return -1;
- }
- //カートに追加
- public function add($product)
- {
- $i=$this->checkProduct($product);
- if( $ i==-1)
- array_push($this->productList,$product);
- else
- $this->productList[$i]['num']+=$product['num'];
- }
- //削除
- public function delete($product)
- {
- $i=$this->checkProduct($product);
- if($i!=-1)
- array_splice($this->productList, $ i,1);
- }
- //すべての製品情報を返します
- public function show()
- {
- return $this->productList;
- }
- }
コードをコピーします
2.
-
- < ;html>
- php ショッピングカート-商品リストページ-bbs .it-home.org
|