无法访问来自 PHP SoapClient() 的响应


Unable to access to response from PHP SoapClient()

我在php中设置了SoapClient,如下所示:

<?php
  $wsdl = 'Wsdl-url';
  $client = new SoapClient($wsdl);
  $ticketinfo = array('strWorkItemType' => 'Service Request', 'strID' => 'SR14270425', 'strGlobalID' => '', 'strStatus' => '', 'strTitle'=> '', 'strDesc' => '', 'strCreateDate' => '', 'strStartDate' => '', 'strEndDate' => '');
  $result = $client->GetSCSMWorkItem($ticketinfo);
  var_dump($result);
?>

结果 =

object(stdClass)#2 (1) { ["GetSCSMWorkItemResult"]=> object(stdClass)#3 (1) { ["SCSMResponseData"]=> object(stdClass)#4 (19) { ["AUEmail"]=> string(8) "cblancmr" ["AUFirstName"]=> NULL ["AULastName"]=> NULL ["AUPhone"]=> NULL ["AssignedTo"]=> string(7) "jangele" ["Classification"]=> string(15) "Other - Request" ["CreatedDate"]=> string(19) "2/3/2016 6:00:00 AM" ["Description"]=> string(1523) "I...

如何打印分配给字符串值?

多谢。

不太确定,但我认为它是一个嵌套对象。如果我错了,请发表评论。但我会猜到这样的事情:

    $result->GetSCSMWorkItemResult->SCSMResponseData->AssignedTo;
它是一个

对象,所以你需要做:

echo $result->AssignedTo;