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.










