如何打印对象(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)[重复]的主要内容,如果未能解决你的问题,请参考以下文章
迭代数据时,Laravel 无法将 stdClass 类型的对象用作 Job 的数组 [重复]