2012-04-04 45 views
0

使用AWS PHP SDK的第一个元素玩弄S3首次这是为什么AWS调用采摘只有数组(PHP/AWS)

$res = $s3->list_objects($bucket); 
var_dump($res); 

让我发现,我有一个Contents阵列其中包含4个元素

但是var_dump($res->body->Contents)只产生一个XMLObject,而不是像这样的元素。

发生了什么事?

+0

你可以在你的问题中包括: var_dump($ res); var_dump($ res-> body-> Contents); – 2012-04-04 00:47:39

回答

1

S3库读取XML响应并返回一个XML/DOM对象。它不能像普通数组一样打印。建议您像在PHP手册中所述的那样迭代它。

但是,对于快速测试,你可以作弊。

var_dump(json_decode(json_encode($xml))); 

就个人而言,我会看看是否可以返回一个JSON响应 - 他们一般都比较小,更快的解析,也更容易浏览比的DOMNode的或DOMLists。