在OO PHP中逃避'价值'

时间:2013-03-13 23:26:57

标签: php soap

我不确定如何标题这个问题随时重新说出来......

我正在处理一个SOAP响应,它有一个名为' value'的对象(我知道......不聪明它是第三方所以我无法改变它!)

$application = $result->return[$i]->extendedist[12]->value->displayValue;


[value] => stdClass Object
                    (
                        [displayValue] =>
                        [internal] =>
                        [id] =>
                    )

正如您所看到的,这是一个问题,因为PHP想要使用其内置值函数。如何逃避这一点并使用响应中的值对象?

2 个答案:

答案 0 :(得分:1)

您也可以将$foo->value等对象属性作为$foo->{'value'}访问。

答案 1 :(得分:1)

$result->{'return'}

应该工作。

根据您阅读响应的方式,您可以将其解码为数组,然后使用

$result['return']