ホームページ >バックエンド開発 >PHPチュートリアル >phpショッピングカートクラスの実装コードと応用例

phpショッピングカートクラスの実装コードと応用例

WBOY
WBOYオリジナル
2016-07-25 08:59:35973ブラウズ
  1. class Shopcar
  2. {
  3. //商品リスト
  4. public $productList=array();
  5. /**
  6. *
  7. * @paramunknown_type $product 渡された商品
  8. * @return true ショッピングカートにそのような商品はありません
  9. */
  10. public function checkProduct($product)
  11. {
  12. for( $i=0;$iproductList);$i++ )
  13. {
  14. if($this->productList[$i]['name']==$product['name'] )
  15. return $i;
  16. }
  17. return -1;
  18. }
  19. //カートに追加
  20. public function add($product)
  21. {
  22. $i=$this->checkProduct($product);
  23. if( $ i==-1)
  24. array_push($this->productList,$product);
  25. else
  26. $this->productList[$i]['num']+=$product['num'];
  27. }
  28. //削除
  29. public function delete($product)
  30. {
  31. $i=$this->checkProduct($product);
  32. if($i!=-1)
  33. array_splice($this->productList, $ i,1);
  34. }
  35. //すべての製品情報を返します
  36. public function show()
  37. {
  38. return $this->productList;
  39. }
  40. }
コードをコピーします

2.

  1. < ;html>
  2. php ショッピングカート-商品リストページ-bbs .it-home.org