如何打印对象(stdClass)[重复]

Posted

技术标签:

【中文标题】如何打印对象(stdClass)[重复]【英文标题】:How to print a object(stdClass) [duplicate] 【发布时间】:2014-03-08 00:10:01 【问题描述】:

我有以下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"]的内容?

【问题讨论】:

The php manual ob Objects 【参考方案1】:

应该很简单:

echo $result->Res;

【讨论】:

谢谢,这对我有用。【参考方案2】:

$result 一个对象。

所以你可以这样做

echo $result->Res;

【讨论】:

【参考方案3】:

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

$result->Res;

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

$result->elementname->fieldname;

以防万一你想更进一步:)

【讨论】:

【参考方案4】:

stdClass 是一个对象,您不能将 echo 函数与反对者表一起使用... 你必须使用一种方法来查看 Res:

echo $result->Res;

或者如果它在一个类中更好地使用

return $result->Res; 

【讨论】:

以上是关于如何打印对象(stdClass)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

PHP按id对stdClass对象的数组进行排序[重复]

迭代数据时,Laravel 无法将 stdClass 类型的对象用作 Job 的数组 [重复]

如何将 stdClass 对象打印为字符串?

如何打印short int C对象的字节表示[重复]

如何打印除一个以外的对象,而不删除任何内容(JavaScript)[重复]

如何从jquery中的给定对象数组中打印用户名[重复]