0
使用AWS PHP SDK的第一个元素玩弄S3首次这是为什么AWS调用采摘只有数组(PHP/AWS)
$res = $s3->list_objects($bucket);
var_dump($res);
让我发现,我有一个Contents
阵列其中包含4个元素
但是var_dump($res->body->Contents)
只产生一个XMLObject,而不是像这样的元素。
发生了什么事?
使用AWS PHP SDK的第一个元素玩弄S3首次这是为什么AWS调用采摘只有数组(PHP/AWS)
$res = $s3->list_objects($bucket);
var_dump($res);
让我发现,我有一个Contents
阵列其中包含4个元素
但是var_dump($res->body->Contents)
只产生一个XMLObject,而不是像这样的元素。
发生了什么事?
S3库读取XML响应并返回一个XML/DOM对象。它不能像普通数组一样打印。建议您像在PHP手册中所述的那样迭代它。
但是,对于快速测试,你可以作弊。
var_dump(json_decode(json_encode($xml)));
就个人而言,我会看看是否可以返回一个JSON响应 - 他们一般都比较小,更快的解析,也更容易浏览比的DOMNode的或DOMLists。
你可以在你的问题中包括: var_dump($ res); var_dump($ res-> body-> Contents); – 2012-04-04 00:47:39