对象与数组
来源:互联网 发布:mac怎么给ps安装字体 编辑:程序博客网 时间:2024/06/06 02:33
对象是什么,我们不好解释,也不容易回答,但是我们知道数组是什么。数组的概念比较简单。可以拿数组和对象对比来帮助我们理解对象。对象转化为数组,数组也能转化为对象。数组是由键值对数据组成的,数组的键值对和对象的属性/属性值对十分相似。对象序列化后和数组序列化后的结果是惊人的相似。如下面的代码所示:
$student_arr = ['name'=>'tom','gender'=>'male'];echo "\n";echo serialize($student_arr);
输出为:
a:2:{s:4:"name";s:3:"tom";s:6:"gender";s:4:"male";}
可以很清楚地看出,对象和数组在内容上一模一样!
而对象和数组的区别在于:对象还有个指针,指向了它所属的类。在对Student对象序列化时,我们看到了“person”这几个字符,这个标示符就标志了这个对象归属于Person类,故在取出这个对象后,可以立即对其执行所包含的方法。如果对象中还包含对象呢?请听下文分解
0 0
- 结构数组与对象数组
- JavaScript对象与数组
- JavaScript对象与数组
- js对象与数组
- 数组与对象
- 数组与对象
- javascript对象与数组
- json数组与对象
- 判断数组与对象
- 【JavaScript】对象与数组
- 对象与数组
- JS对象与数组
- js对象与数组
- js 数组与对象
- 简述JavaScript对象、数组对象与类数组对象
- 对象数组与普通数组的区别
- 数组的对象性与数组复制
- 2、二维数组与对象数组
- 帆软日期函数获取当前月第一天和最后一天
- c++ FlyWeight 设计模式
- 对象的“形”
- PHP扩展练习-排序
- 【SQL Sever】存储过程
- 对象与数组
- Matlab编程与数据类型 -- 循环控制语句之一:for/end
- 栈的实现
- oracle用户密码修改
- 数据可视化基本图表
- 软件架构入门
- WPF 制作带TreeView的ComBox
- Linq-延迟查询
- Python面向对象