2012-04-04 44 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。