从print_r()解析PHP

时间:2011-10-12 02:24:32

标签: php

我正在使用一些API集成,我对理解对象有一定的限制。

不是我的代码,但这就是我所拥有的:

<?php
print_r(pingSample());
?>

浏览器的结果如下:

PingResponse对象([PingResult] =&gt; 1)

函数pingSample不是我的,它来自Docusign。

我想提取“1”,或者如果结果不好,我确定它会返回“0”。 我对面向对象编码没有经验。所以,我假设这是一个简单的例子,在API设置中。但我不确定。

对于那些想嘲笑我的尝试的人:

$blah = pingSample();
echo $blah['PingResult'];

到目前为止,浏览器上没有任何内容返回。 Apache日志返回: PHP致命错误:无法使用PingResponse类型的对象作为数组

如何仅提取PingResult的值?

3 个答案:

答案 0 :(得分:4)

使用指针(箭头)表示法访问对象属性,而不是使用数组(括号)表示法。

$blah = pingSample();
echo $blah->PingResult;

详细了解Classes and Objects in PHP

答案 1 :(得分:0)

$blah = pingSample();
echo $blah->PingResult;

答案 2 :(得分:0)

试试这个:

echo $blah->PingResult;