php购物车程序,PHP购物车程序设计

这篇博客介绍了如何使用PHP设计一个购物车程序。通过创建Product类来封装商品信息,包括编号、描述和价格,而Cart类则继承自ArrayObject,用于存储多个Product对象并计算总价。示例代码展示了如何实例化购物车对象并添加商品,最后计算购物车的总价。
摘要由CSDN通过智能技术生成

简明现代魔法 -> PHP服务器脚本 -> PHP购物车程序设计

PHP购物车程序设计

2010-06-06

在这个程序中,创建了两个类,一个是通用的Product类,它封装了一个产品和产品的属性,另一个是购物车的Cart类。

Product类(Product.php)

商品类有三个属性,分别是编号、描述和价格。

class Product

{

protected $_partNumber, $_description, $_price;

public function __construct($parNumber,$description,$price)

{

$this->_partNumber=$parNumber;

$this->_description=$description;

$this->_price=$price;

}

public function getPartNumber()

{

return $this->_partNumber;

}

public function getDescription()

{

return $this->_description;

}

public function getPrice()

{

return $this->_price;

}

}

Cart对象(Cart.php)

购物车类的主要功能是计算所有商品的总价格。

require_once ('Product.php');

class Cart extends ArrayObject

{

protected $_products;

public function __construct()

{

$this->_products=array();

parent::__construct($this->_products);

}

public function getCarTotal()

{

for(

$i=$sum=0,$cnt=count($this);

$i

$sum+=$this[$i++]->getPrice()

);

return $sum;

}

}

调用方法:

$cart=new Cart();

$cart[]=new Product('00231-A','Description',1.99);

$cart[]=new Product('00231-B','B',1.99);

echo $cart->getCarTotal();

购物车对象是一个数组,每个数组元素装了一个商品对象,这样可以方便地计算数组内元素的总合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值