我是OOP的新手,很难在下面的代码中回显SMSMessageBody的值:
stdClass Object
(
[GetSentMessagesResult] => stdClass Object
(
[SentMessage] => Array
(
[0] => stdClass Object
(
[ID] => 6567960
[LineNumber] => 30004554552584
[SMSMessageBody] => Lorem ipsum
[MobileNo] => 9122588874
....
我在stackoverflow中看到了这些帖子:
如何打印嵌套的stdclass对象数组
如何在这个嵌套的stdClass对象中打印数据?
所以我尝试了以下代码:
echo $client->GetSentMessagesResult->SentMessage[0]->SMSMessageBody;
但是收到了这个通知:
注意:试图在第18行上的C:''examplep''htdocs''banks''newbank''senstsms.php中获取非对象的属性
如有任何帮助,我们将不胜感激。
这不是一个对象,它是一个字符串,所以请使用var_dump
函数进行检查,如下所示:var_dump($client);
它显示了一个字符串,然后你不能用这个代码访问:
echo $client->GetSentMessagesResult -> SentMessage[0] -> SMSMessageBody;