代碼片段:
if (isset($_SESSION['cart'][$new])) {
$_SESSION['cart'][$new]++;
} else {
$_SESSION['cart'][$new] = 1;
}
$_SESSION['cart'] 是一個關聯數組(鍵值對集合)。$new 是字串鍵(如商品 ID)。$_SESSION['cart'][$new] 訪問該鍵對應的值(購買數量)。典型的購物車實現:
$_SESSION['cart'] = [
'product_123' => 2, // 商品 123 購買 2 件
'product_456' => 1, // 商品 456 購買 1 件
];
$new 為新加入商品的標識,上述邏輯實現「已在車中則增量,否則新增」。
session_start()。$_SESSION['cart'] 初始化建議放在用戶首次加入商品時,或登錄時初始化空數組。