使用AWS PHP SDK第一次使用S3
$res = $s3->list_objects($bucket);
var_dump($res);
告诉我,我有一个Contents
数组,其中包含4个元素
然而,var_dump($res->body->Contents)
只产生一个XMLObject而不是一个php数组,其中包含类似于它的元素。
发生了什么事?
答案 0 :(得分:1)
S3库读取XML响应并返回XML / DOM对象。它不能像普通数组一样打印。建议您按照PHP手册中的说法进行迭代。
然而,对于快速测试,你可以作弊。
var_dump(json_decode(json_encode($xml)));
就个人而言,我会看到是否可以返回JSON响应 - 它们通常比DOMNode或DOMLists更小,更快解析,更容易浏览。