class cart { public $uid; public function setUid($val) { $this->uid = $val; $this->uid = array(); $this->uid['total'] = 0; $this->uid['especiefrete'] = ''; $this->uid['valorfrete'] = ''; $this->uid['itemcount'] = 0; $this->uid['itemqty'] = 0; $this->uid['items'] = array(); $this->uid['itemprices'] = array(); $this->uid['itemqtys'] = array(); $this->uid['iteminfo'] = array(); $this->uid['itematrib'] = array(); $this->uid['itempeso'] = array(); } }
Estou tentando usar o seguinte código:
$loja = '45'; $cart = new cart(); $cart->setUid($loja); print_r($cart);
Mas, o que tenho como retorno é isso:
cart Object ( [uid] => Array ( [total] => 0 [especiefrete] => [valorfrete] => [itemcount] => 0 [itemqty] => 0 [items] => Array ( ) [itemprices] => Array ( ) [itemqtys] => Array ( ) [iteminfo] => Array ( ) [itematrib] => Array ( ) [itempeso] => Array ( ) ) [uid:private] => Array ( ) )
Gostaria que o [uid] ficasse como '45'.
É possível?
Agradeço qualquer ajuda.