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