对象数组和数组对象的区别及使用方法详解
对象数组
本质是数组:一个数组里面的元素都是一个个对象
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是一个对象,后面的数据是这个对象里的键值,你要取这个对象的值就是 对象名->键名;
应该是这样。