对象数组和数组对象的区别及使用方法详解

admin2023-01-171249

对象数组

本质是数组:一个数组里面的元素都是一个个对象

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是一个对象,后面的数据是这个对象里的键值,你要取这个对象的值就是 对象名->键名;

应该是这样。

网友评论