从对象获取值

时间:2014-10-03 14:45:31

标签: php

<?
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"]=>..........

我如何获得&#34; id_customer&#34;从上面的对象?

我试过了:

$params->cart->id_customer

但这是错误的。

4 个答案:

答案 0 :(得分:0)

$ params是购物车对象,您不需要在您的访问者中指定它:

尝试

$params->id_customer

代替

答案 1 :(得分:0)

尝试不使用->cart

$params->id_customer

答案 2 :(得分:0)

你有类Cart包含一些变量。看一下例子就明白了。

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

答案 3 :(得分:0)

您可以访问类Cart吗?请粘贴课程代码。

可能存在方法getId_Costumer();

在课堂上搜索方法得到或类似

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