2014-10-03 51 views
0
<? 
var_dump($params); output is this: 
?> 

object(Cart)#20 (40) { 
["id"]=> 
int(117) 
["id_address_invoice"]=> 
string(2) "18" 
["id_currency"]=> 
    string(1) "1" 
    ["id_customer"]=> 
    string(6) "120883" 
    ["id_guest"]=> 
    string(1) "1" 
    ["id_lang"]=>.......... 

如何从上述对象中获取“id_customer”?获取对象的值

I`ve尝试:

$params->cart->id_customer 

,但它是错误的。

+2

' - > cart'是错误的。该对象是CLASS'Cart'的对象,但是'cart'不是层次结构的一部分。 '$ params-> id_customer'是你所需要的。 – 2014-10-03 14:47:08

回答

0

$ params为购物车对象,你不需要在你的访问将其指定:

尝试

$params->id_customer 

代替

0

尝试没有->cart

$params->id_customer 
0

你有类包括一些变量的购物车。看看例子,你明白。

class Cart{ 

     public $id = 117; 
     public $id_address_invoice = 18; 
     public $id_currency = 1; 
     public $id_customer = 18; 

    } 

    $param = new cart(); 

    var_dump($param); 
    var_dump($param->id); 
    var_dump($param->id_customer); 

结果:

object(Cart)#1 (4) { 
    ["id"]=> 
    int(117) 
    ["id_address_invoice"]=> 
    int(18) 
    ["id_currency"]=> 
    int(1) 
    ["id_customer"]=> 
    int(18) 
} 
int(117) //$id 
int(18) //id_customer 
0

您可以访问类的车?请粘贴课程代码。

也许存在一种方法getId_Costumer();在类中的方法获得

搜索或类似

public function getId_Costumer() 
{ 
return this->id_customer; 
}