对象数组和数组对象的区别及使用方法详解
对象数组
本质是数组:一个数组里面的元素都是一个个对象
a[] = new Person[1]; a[] = new Person[2]; a[] = new Person[3]; a[] = new Person[4];
a是一个数组,里面4个成员是4个对象。
数组对象
本质是对象:这个对象里面存储的数据类型可以是各种各样的数据类型。
object(Post)#15 (4) {
["_prev":"Post":private]=> //对象是类的实例化,这里的private表示post是该类的私有属性,__prev表示什么不知道,希望有知道的同学留言告知
string(0) ""
["_next":"Post":private]=>
string(0) ""
["table":protected]=>
&string(8) "zbp_post"
["data":protected]=>
array(2) { //括弧里面的数字表示该数组成员数量
["IsLock"]=> //键
bool(false) //该值的类型为bool类型,值为false
["Title"]=>
string(24) "欢迎使用"//该值的类型为字符串,有24个字节,值为"欢迎使用"
}
}要获取“欢迎使用Z-BlogPHP!“
Post->Title;
意思是Post是一个对象,后面的数据是这个对象里的键值,你要取这个对象的值就是 对象名->键名;
应该是这样。
