#php #soap #return
#php #soap #Возврат
Вопрос:
У меня есть переменная, определенная следующим образом :
$result = $soap_client->CompanycodeGetlist($params);
print_r($results);
Пожалуйста, может кто-нибудь помочь мне понять возврат print_r($results) ?
stdClass Object ( [CompanycodeList] => stdClass Object ( [item] => Array ( [0] => stdClass Object ( [CompCode] => 0001 [CompName] => SAP A.G. ) [1] => stdClass Object ( [CompCode] => 01 [CompName] => Debussy ) [2] => stdClass Object ( [CompCode] => 02 [CompName] => Ravel )
Буду признателен за любую помощь, я в замешательстве…
Комментарии:
1. Если вы просто имеете в виду, что такое вывод, это объект us3.php.net/manual/en/language.types.object.php если возврат CompanycodeGetlist является объектом, print_r просто печатает его.
2. да, это объект, но является ли он объектом с именем CompanycodeList, и в этом объекте есть другой объект с именем item и так далее?
3. Единственным объяснением этого является возврат CompanyCodeList — объекта с собственным именем. Если вы попытаетесь
var_dump($results)
получить тот же ответ, который является ответом функции.4. спасибо, приятель, я ценю твою помощь!
Ответ №1:
$results — это объект со свойством CompanycodList, который также является объектом со свойством item, представляющим собой массив….
попробуйте
echo "<pre>";
print_r($results);
echo "</pre>";
чтобы получить более понятные результаты в формате.