Are there specific PHP functions or methods that are commonly used for managing shopping cart functionality in webshops?

When managing shopping cart functionality in webshops, some commonly used PHP functions or methods include session variables to store cart items, arrays to hold product information, and loops to iterate through cart items for display or manipulation. Additionally, functions for adding, removing, and updating cart items are essential for a smooth shopping experience.

<?php
// Initialize the shopping cart session variable
if (!isset($_SESSION['cart'])) {
    $_SESSION['cart'] = array();
}

// Function to add an item to the cart
function addToCart($product_id, $quantity) {
    if (isset($_SESSION['cart'][$product_id])) {
        $_SESSION['cart'][$product_id] += $quantity;
    } else {
        $_SESSION['cart'][$product_id] = $quantity;
    }
}

// Function to remove an item from the cart
function removeFromCart($product_id) {
    unset($_SESSION['cart'][$product_id]);
}

// Function to update the quantity of an item in the cart
function updateCartQuantity($product_id, $quantity) {
    $_SESSION['cart'][$product_id] = $quantity;
}
?>