我在使用PHP SoapClient调用服务方法后,得到返回值$ result,当print_r($result)
给出时:
stdClass Object
(
[GetDataRowResult] => stdClass Object
(
[FieldValueList] => stdClass Object
(
[FieldValuePair] => Array
(
[0] => stdClass Object
(
[Field] => Name
[Value] => Christmas Party
)
[1] => stdClass Object
(
[Field] => Status
[Value] => 3
)
[2] => stdClass Object
(
[Field] => StartDate
[Value] => 18/12/2009 12:00 AM
)
[3] => stdClass Object
(
[Field] => EndDate
[Value] => 01/01/1900 12:00 AM
)
)
)
[Message] =>
[Success] => 1
)
)
我想使用状态值来做某事,但我不知道如何获得该值。 我尝试了 编辑:它确实有效,我在其他代码中又出现了一个拼写错误在哪里导致它出错$result->GetDataRowResult->FieldValueList->FieldValuePair[1]->Value
并且它没有用,我有点期待。
如何获得我需要的值,是否有更好的方法将整个输出重构为PHP对象?
答案 0 :(得分:1)
使用此
$result->GetDataRowResult->FieldValueList->FieldValuePair->1->Value