如何打印对象(stdClass)

时间:2014-02-10 15:19:48

标签: php object

我有以下var_dump($result)

 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”]的内容?

4 个答案:

答案 0 :(得分:3)

应该如此简单:

echo $result->Res;

答案 1 :(得分:2)

$result一个对象。

所以你可以做到

echo $result->Res;

答案 2 :(得分:1)

如前所述。您可以像这样访问这个非常简单的对象:

$result->Res;

但是,如果你有其他各种元素/对象,那么你可以按如下方式访问每个元素/对象:

$result->{elementname}->fieldname;

以防万一你想进一步了解它:)

答案 3 :(得分:1)

stdClass是一个对象,你不能用一个objector表来使用echo函数... 你必须使用一种方法来查看Res:

echo $result->Res;

或者如果它在课堂内更好地使用

return $result->Res;