Php 难以理解对象的打印/变量转储

Php 难以理解对象的打印/变量转储,php,Php,以下对象中的存储是什么 我从未遇到过这种类型的变量转储或打印 它是CFArray对象的属性吗?如果是,什么是ArrayObject 我非常仔细地查看了它,并假设存储是另一个类ArrayObject类型的CFArray对象的属性。请纠正我……:) 是的,它是私人财产。这里是。名称“CFArray”和“CFSimpleXML”让我仔细考虑了一下,想知道这是否真的是ObjC…:) print_r($response->body->zoneName()); CFArray Object (

以下对象中的存储是什么

我从未遇到过这种类型的变量转储或打印

它是CFArray对象的属性吗?如果是,什么是ArrayObject

我非常仔细地查看了它,并假设存储是另一个类ArrayObject类型的CFArray对象的属性。请纠正我……:)


是的,它是私人财产。这里是。

名称“CFArray”和“CFSimpleXML”让我仔细考虑了一下,想知道这是否真的是ObjC…:)
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" }
                } }