data[$name])) { $this->data[$name] += $count; } else { $this->data[$name] = $count; } } public function remove(string $name) { if (!isset($this->data[$name])) { return; } unset($this->data[$name]); } public function __toString() { $result = "Content:\n"; foreach ($this->data as $name => $count) { $result .= " $name : $count\n"; } return $result; } } // Exercise 1 $cart = new ShoppingCart(); $cart->add('milk', 1); $cart->add('bread', 1); $cart->add('basil', 1); $cart->add('milk', 1); $cart->remove('basil'); print($cart);