2012-03-09 5 views
5

次のオブジェクトの記憶域とは何ですか?オブジェクトのprint_r/var_dumpの理解が難しい

私はこの種のvar_dumpやprint_rに遭遇したことはありません。

CFArrayオブジェクトのプロパティはありますか?もしそうならArrayObjectは何ですか?

私は非常に慎重に見て、私は、ストレージは別のクラスArrayObjectの型を持つCFArrayオブジェクトのプロパティですと仮定しています。私を修正してください... :)

print_r($response->body->zoneName()); 

CFArray Object ( 
       [storage:ArrayObject:private] => Array ( 
        [0] => CFSimpleXML Object ([0] => us-east-1a) 
        [1] => CFSimpleXML Object ([0] => us-east-1b) 
        [2] => CFSimpleXML Object ([0] => us-east-1c) 
        [3] => CFSimpleXML Object ([0] => us-east-1d) 
       )) 

var_dump($response->body->zoneName()); 

object(CFArray)#12 (1) { 
       ["storage":"ArrayObject":private]=> array(4) { 
       [0]=> object(CFSimpleXML)#9 (1) { [0]=> string(10) "us-east-1a" }  
       [1]=> object(CFSimpleXML)#3 (1) { [0]=> string(10) "us-east-1b" } 
       [2]=> object(CFSimpleXML)#4 (1) { [0]=> string(10) "us-east-1c" } 
       [3]=> object(CFSimpleXML)#10 (1) { [0]=> string(10) "us-east-1d" } 
       } } 
+1

"CFArray"と "CFSimpleXML"という名前は私に二重取りを行い、これが実際にObjCではないのか疑問に思いました。:) – duskwuff

答えて

2

はい、私有財産です。そしてここにはArrayObjectがあります。

関連する問題