No me malinterpretes!! Te explicaste muy bien y entendi el que quieres hacer pero mi nivel de php no me permite ver el codigo que lo hace. Mis disculpas!!
He probado de poner el count($this->cart[]); en la funcion additem:
Código PHP:
public function additem($id, $name, $cost) {
foreach($this->cart as $key=>$items) {
if($items['id'] == $id) {
$this->cart[$key]['quantity']++;
return;
}
}
$this->cart[] = array('id' => $id,
'name' => $name,
'cost' => $cost,
'quantity' => 1);
echo count($this->cart[]);
el resultado es un error:
Fatal error: Cannot use [] for reading in
Con el echo $valor; puedo ver que me guarda el producto con el id, nombre, precio y cantidad que yo quiero. Hasta alli he llegado...