我将如何使用此对象或数组

时间:2011-09-15 01:37:40

标签: php mysql arrays object

array(1) {
  [0]=>
  object(GeoState)#42 (6) {
    ["errors"]=>
    NULL
    ["attributes":"ActiveRecord\Model":private]=>
    array(3) {
      ["state_id"]=>
      int(7)
      ["state"]=>
      string(11) "Connecticut"
      ["state_abbr"]=>
      string(2) "CT"
    }
    ["__dirty":"ActiveRecord\Model":private]=>
    array(0) {
    }
    ["__readonly":"ActiveRecord\Model":private]=>
    bool(false)
    ["__relationships":"ActiveRecord\Model":private]=>
    array(0) {
    }
    ["__new_record":"ActiveRecord\Model":private]=>
    bool(false)
  }
}

我只想回应一下state_id,state,state_abbr 我已经尝试了各种显示数组或对象信息的方法,这两种变种我都会收到错误,所以我现在很困惑。

顺便使用PHP。

1 个答案:

答案 0 :(得分:2)

所有这些对象成员都是私有的,因此您无法直接访问它们。而是寻找存取方法。

可能这个:

echo $arr[0]->state_id;

会起作用