“PHP购物车类Cart.class.php定义与用法示例”是一个用于实现网站购物车功能的PHP类。以下是该类的定义和使用说明:
定义
文件名:Cart.class.php
类名:Cart
属性:
$cartId
:购物车id$products
:购物车商品列表
方法:
__construct()
:构造函数,初始化购物车id和商品列表add()
:添加商品到购物车remove()
:从购物车中删除商品getTotalPrice()
:获取购物车中所有商品的总价getProducts()
:获取购物车中的商品列表
代码示例:
class Cart
{
private $cartId;
private $products = [];
public function __construct($cartId)
{
$this->cartId = $cartId;
}
public function add($product)
{
$this->products[] = $product;
}
public function remove($productId)
{
foreach($this->products as $key => $product) {
if($product['id'] == $productId) {
unset($this->products[$key]);
}
}
}
public function getTotalPrice()
{
$totalPrice = 0;
foreach($this->products as $product) {
$totalPrice += $product['price'];
}
return $totalPrice;
}
public function getProducts()
{
return $this->products;
}
}
用法示例
示例1:添加商品到购物车
// 创建购物车实例
$cart = new Cart('cart_1');
// 添加商品到购物车
$product = [
'id' => 1,
'name' => 'iPhone XR',
'price' => 4999
];
$cart->add($product);
示例2:获取购物车中所有商品的总价
// 创建购物车实例
$cart = new Cart('cart_1');
// 添加商品到购物车
$product1 = [
'id' => 1,
'name' => 'iPhone XR',
'price' => 4999
];
$cart->add($product1);
$product2 = [
'id' => 2,
'name' => 'Macbook Air',
'price' => 9999
];
$cart->add($product2);
// 获取购物车中所有商品的总价
$totalPrice = $cart->getTotalPrice(); // $totalPrice 的值为 14998
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP购物车类Cart.class.php定义与用法示例 - Python技术站