我正在尝试列出容器,但到目前为止完全没有运气......我已经尝试过
$aBlobContainer = $blobRestProxy->listContainers();
for($i = 0;$i<= count($aBlobContainer); $i++)
{
echo 'Blob Container name is: '.$aBlobContainer[$i]->Name."\n";
}
但我有错误
Cannot use object of type WindowsAzure\Blob\Models\ListContainersResult as array
整天都在努力解决它似乎无法取得任何进展......让我知道我是否在做一些愚蠢的事情,或者是否有更好的方法来确定容器是否已经存在?谢谢!
编辑:
变量 $aBlobContainer 的 var_dump 出现为
对象(WindowsAzure\Blob\Models\ListContainersResult)#42 (5) { ["_containers":"WindowsAzure\Blob\Models\ListContainersResult":private]=> 数组(2){ [0]=> 对象(WindowsAzure\Blob\Models\Container)#48 (4) { ["_name":"WindowsAzure\Blob\Models\Container":private]=> 字符串(6)“abc123” ["_url":"WindowsAzure\Blob\Models\Container":private]=> 字符串(48)“http://orig.blob.core.windows.net/abc123” ["_metadata":"WindowsAzure\Blob\Models\Container":private]=> 数组(0){ } ["_properties":"WindowsAzure\Blob\Models\Container":private]=> 对象(WindowsAzure\Blob\Models\ContainerProperties)#47 (2) { ["_lastModified":"WindowsAzure\Blob\Models\ContainerProperties":private]=> 对象(日期时间)#49 (3) { [“日期”]=> 字符串(19)“2012-11-29 01:32:20” ["timezone_type"]=> 整数(2) [“时区”]=> 字符串(3)“格林威治标准时间” } ["_etag":"WindowsAzure\Blob\Models\ContainerProperties":private]=> 字符串(19) ""0x8CF9BE88256926F"" } } [1]=> 对象(WindowsAzure\Blob\Models\Container)#46 (4) { ["_name":"WindowsAzure\Blob\Models\Container":private]=> 字符串(8)“multi123” ["_url":"WindowsAzure\Blob\Models\Container":private]=> 字符串(50)“http://orig.blob.core.windows.net/multi123” ["_metadata":"WindowsAzure\Blob\Models\Container":private]=> 数组(0){ } ["_properties":"WindowsAzure\Blob\Models\Container":private]=> 对象(WindowsAzure\Blob\Models\ContainerProperties)#45 (2) { ["_lastModified":"WindowsAzure\Blob\Models\ContainerProperties":private]=> 对象(日期时间)#53 (3) { [“日期”]=> 字符串(19)“2012-11-29 03:13:16” ["timezone_type"]=> 整数(2) [“时区”]=> 字符串(3)“格林威治标准时间” } ["_etag":"WindowsAzure\Blob\Models\ContainerProperties":private]=> 字符串(19) ""0x8CF9BF69C25759F"" } } } ["_prefix":"WindowsAzure\Blob\Models\ListContainersResult":private]=> 无效的 ["_marker":"WindowsAzure\Blob\Models\ListContainersResult":private]=> 无效的 ["_nextMarker":"WindowsAzure\Blob\Models\ListContainersResult":private]=> 无效的 ["_maxResults":"WindowsAzure\Blob\Models\ListContainersResult":private]=> 无效的 }