在使用 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 对象?