2015-06-04 2 views
1

У меня есть объект, который имеет несколько экземпляров;Получить экземпляр объекта

object(stdClass)#613 (5) { 
    [0]=> 
    object(stdClass)#426 (24) { 
    ["created_at"]=> 
    string(30) "Thu Jun 04 14:07:47 +0000 2015" 
    ["id"]=> 
    ... 

Я хочу получить доступ к определенному экземпляру. Я понимаю, что могу использовать foreach, или я могу передать объект в массив и получить доступ к экземпляру, который я хочу таким образом.

I also realise я должен быть в состоянии получить доступ к экземпляру, используя фигурную скобку обозначения (Сервер работает под управлением старой версии PHP - вне моего контроля)

$tweets = retrieve_tweets(); 
if (isset($tweets{0}->created_at)) { 
    ... 

Однако я получаю сообщение об ошибке;

Невозможно использовать объект типа StdClass как массив

Что я делаю неправильно с этим нотации?

+3

Пробовал '$ твитов -> {0} -> created_at'? $ tweets - это объект, а не массив. –

+0

Возможно '$ tweets [0] -> {'created_at'}'? – Alex

ответ

0

Я должен был привести объект в массив, в конце концов, как свойства объекта были named as integers ...