2015-02-09 6 views
2

После успешного вызова метод объекта возвращает следующее, которое записывается в $ responseVar.PHP Как получить значение из возвращаемого объекта

Array (
    [0] => myClass Object 
     (
      [id] => 123456789 
      [success] => 1 
     ) 

) 

Если я пытаюсь сослаться на значение по массиву

echo $responseVar['id']; 

возвращает ошибку как "Невозможно использовать объект типа StdClass как массив. Если я пытаюсь ссылаться на него как объект

echo $responseVar->$id; 

Я получаю ошибки Undefined переменной: идентификатор 'и «Попытка получить свойство не-объекта».

Я всегда могу преобразовать ответ в JSON, но есть ли другой способ напрямую ссылаться на значение ID и успех?

Заранее спасибо

ответ

7

Просто используйте:

(Здесь я получить доступ к индексу 0 массива и там идентификатор свойства)

echo $responseVar[0]->id; 
Смежные вопросы