public function add(Product $p) { if (isset($this->products[$p->getUniqueProductID()])) { throw new \Exception("Product Unique ID already exist, no duplicated products please!"); } $this->products[$p->getUniqueProductID()] = $p; }
public function __construct(Product $product) { $this->product = $product; $this->sessionPosition .= $product->getUniqueProductID(); if (isset($_SESSION[$this->sessionPosition]) == false) { $_SESSION[$this->sessionPosition] = 0; } }