Php 如何使用此对象或数组

Php 如何使用此对象或数组,php,mysql,arrays,object,Php,Mysql,Arrays,Object,我只想呼应出state\u id,state,state\u abbr 我尝试了各种显示数组或对象信息的方法,但这两种方法都出现了错误,所以我现在很困惑 顺便说一下,使用PHP。所有这些对象成员都是私有的,因此您无法直接访问它们。而是寻找访问器方法 可能是这样的: array(1) { [0]=> object(GeoState)#42 (6) { ["errors"]=> NULL ["attributes":"ActiveRecord\Model"

我只想呼应出state\u id,state,state\u abbr 我尝试了各种显示数组或对象信息的方法,但这两种方法都出现了错误,所以我现在很困惑


顺便说一下,使用PHP。

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

可能是这样的:

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)
  }
}
行得通

echo $arr[0]->state_id;