【问题标题】:Trying to understand print_r() return试图理解 print_r() 返回
【发布时间】:2014-08-11 07:26:11
【问题描述】:

我有一个这样定义的变量:

$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 ) 

如果我很困惑,任何帮助将不胜感激......

【问题讨论】:

  • 如果您的意思是输出是什么,它是一个对象us3.php.net/manual/en/language.types.object.php 如果 CompanycodeGetlist 的返回是一个对象 print_r 只是打印它。
  • 是的,它是一个对象,但它是一个名为 CompanycodeList 的对象,并且在这个对象中还有另一个名为 item 的对象等等?
  • 唯一的解释是,CompanyCodeList 的返回是一个自己名字的对象。如果您尝试var_dump($results) 并得到与函数响应相同的响应。
  • 感谢队友,感谢您的帮助!

标签: php soap return


【解决方案1】:

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

试试

echo "<pre>";
print_r($results);
echo "</pre>";

获得格式更清晰的结果。

【讨论】:

    猜你喜欢
    • 2014-06-04
    • 2014-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多