【问题标题】:How to print a object(stdClass) [duplicate]如何打印对象(stdClass)[重复]
【发布时间】: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"]的内容?

【问题讨论】:

标签: php object


【解决方案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; 
      

      【讨论】:

        猜你喜欢
        • 2012-01-19
        • 2016-02-06
        • 2023-04-10
        • 1970-01-01
        • 2011-12-07
        • 1970-01-01
        • 2016-12-19
        • 2023-03-27
        • 2022-01-09
        相关资源
        最近更新 更多