Вопрос по php – Доступ к членам объекта в PHP

3

Я вызываю службу WCF в PHP, которая возвращает мне эту вещь: (Служба, которую я вызываю, возвращает структуру 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"
    }
}

Вопрос в том, как мне получить доступ к значениям? Эти значения являются истинными логическими и тремя направляющими.

Посмотри пожалуйстаmeta.stackexchange.com/questions/5234/… и примите ответы на свои предыдущие вопросы, где это уместно. Michael Berkowski

Ваш Ответ

3   ответа
1

сделать ссылку для более легкого использования в будущем,

$oResult = &$oStruct->SiteInterop_CreateContactAndOpportunityResult;

тогда иди с

echo $oResult->strAccountId;

получить значение strAccountId

0

Вы могли бы сделать (при условии$returnedObject это возвращаемый объект)

$strOpportunityId = $returnedObject
                                ->SiteInterop_CreateContactAndOpportunityResult
                                ->strOpportunityId
3

Чтобы получитьresult

$var->SiteInterop_CreateContactAndOpportunityResult->result;

Чтобы получитьguids

$var->SiteInterop_CreateContactAndOpportunityResult->strAccountId
$var->SiteInterop_CreateContactAndOpportunityResult->strContactId
$var->SiteInterop_CreateContactAndOpportunityResult->strOpportunityId

Похожие вопросы