我在PHP中调用WCF服务,它返回给我这个东西:(我正在调用的服务返回一个C#结构)
object(stdClass)#70 (1) {
["SiteInterop_CreateContactAndOpportunityResult"]=>
object(stdClass)#149 (5) {
["result"]=>
bool(true)
["strAccountExec"]=>
NULL
["strAccountId"]=>
string(36) "bd346671-88ca-4966-971a-9dd499c7a689"
["strContactId"]=>
string(36) "06a8808d-ed66-42f9-a821-00358213bb94"
["strOpportunityId"]=>
string(36) "d4845fd0-18fb-4a40-8424-904866cb471e"
}
}
问题是,我如何访问这些值?这些值是真正的布尔值和三个guid。
答案 0 :(得分:3)
获取result
$var->SiteInterop_CreateContactAndOpportunityResult->result;
获取guid
s
$var->SiteInterop_CreateContactAndOpportunityResult->strAccountId
$var->SiteInterop_CreateContactAndOpportunityResult->strContactId
$var->SiteInterop_CreateContactAndOpportunityResult->strOpportunityId
答案 1 :(得分:1)
制作链接以便日后使用,
$oResult = &$oStruct->SiteInterop_CreateContactAndOpportunityResult;
然后去
echo $oResult->strAccountId;
获取strAccountId值
答案 2 :(得分:0)
你可以这样做(假设$returnedObject
是返回的对象)
$strOpportunityId = $returnedObject
->SiteInterop_CreateContactAndOpportunityResult
->strOpportunityId