Php 试图理解print_r()返回

Php 试图理解print_r()返回,php,soap,return,Php,Soap,Return,我有一个定义如下的变量: $result=$soap\u client->CompanycodeGetlist$params 打印_r$结果 请有人能帮我理解打印结果的返回吗 stdClass Object ( [CompanycodeList] => stdClass Object ( [item] => Array ( [0] => stdClass Object ( [CompCode] => 0001 [CompName] => SAP A.G. ) [1]

我有一个定义如下的变量:

$result=$soap\u client->CompanycodeGetlist$params

打印_r$结果

请有人能帮我理解打印结果的返回吗

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 ) 

任何帮助都将不胜感激我很困惑

$results是一个具有CompanyCodeList属性的对象,该属性也是一个具有item属性的对象,该属性是一个数组

试一试


要获得更清晰的格式结果。

如果你只是说输出是什么,那么它是一个对象,如果CompanycodeList的返回是一个对象,那么print\r只是在打印它。是的,它是一个对象,但它是一个名为CompanycodeList的对象,在这个对象中还有另一个名为item的对象,等等?对此的唯一解释是返回CompanyCodeList的对象是其自己名称的对象。如果您尝试var_dump$results,得到的响应与函数的响应相同。谢谢,伙计,我感谢您的帮助!
echo "<pre>";
print_r($results);
echo "</pre>";