Значение объекта доступа?

#php

Вопрос:

У меня есть объект в результате SQL-запроса, который структурирован следующим образом:

 object(Database)#2 (5) {
  ["pdo":"Database":private]=>
  object(PDO)#3 (0) {
  }
  ["query":"Database":private]=>
  object(PDOStatement)#7 (1) {
    ["queryString"]=>
    string(42) "SELECT `id` FROM `table` WHERE `some_id`=?"
  }
  ["results":"Database":private]=>
  array(4) {
    [0]=>
    object(stdClass)#6 (1) {
      ["id"]=>
      string(2) "20"
    }
    [1]=>
    object(stdClass)#8 (1) {
      ["id"]=>
      string(2) "30"
    }
    [2]=>
    object(stdClass)#9 (1) {
      ["id"]=>
      string(2) "31"
    }
    [3]=>
    object(stdClass)#10 (1) {
      ["id"]=>
      string(2) "32"
    }
  }
 

Как бы я мог получить доступ к значениям из полей идентификаторов? Попытался выполнить приведение к массиву, но это не удалось.

Комментарии:

1. results является ли свойство какого объекта?

2. Кроме того, это частная собственность, поэтому доступ к ней может получить только код класса.

3. Обновлено с полным результатом var_dump.

Ответ №1:

Я вытерпел это. Я должен пойти ->results() , а затем получить доступ к полю индекса и идентификатора [0]->id .