2014-02-10 2 views
0

У меня есть следующие var_dump($result):Как напечатать объект (StdClass)

object(stdClass)#2 (1) { 
    ["Res"]=> 
    string(3) "foo" 
} 

, и я не знаю, как напечатать «Res». Я загнал следующее: echo $result["Res"] и получите:

Fatal error: Cannot use object of type stdClass as array in [...] on line 30

Как напечатать содержание [ "Res"]?

+1

[РНР руководство акушеры Objects] (http://www.php.net/manual/en/language.types.object.php) –

ответ

2

$result объект.

Так что вы можете сделать

echo $result->Res; 
3

Должно быть так же просто, как:

echo $result->Res; 
+0

благодарственное вы, это сработало для меня. – gurehbgui

1

Как уже было сказано. Вы можете получить доступ к этой очень простой объект, например, так:

$result->Res; 

Однако, если у вас были различные другие элементы/объекты в пределах, то вы бы доступ к каждому из следующим образом:

$result->{elementname}->fieldname; 

Только в случае, если хотят идти дальше немного с ним :)

1

StdClass является объектом, вы не можете пользователем эхо-функция с таблицей отказчика ... вы должны использовать метод для просмотра Res:

echo $result->Res; 

или если он находится внутри одного класса лучше использовать

return $result->Res; 
Смежные вопросы