定义:
数组:数组是特殊的变量,它可以同时保存一个以上的值。
对象:类提供了一个基础,可以在此基础上创建实体(即这个类所建模的实体)的特定实例,这些特定实例称为对象(object)
联系:
数组和对象之间可以相互转换,数组由键值对数据组成,在序列化之后,与对象序列化之后的属性值/属性值对惊人的相似
$student =array(['name'=>'tom','gender'=>'male']);
echo "<br />";
echo serialize($student);
输出结果:
a:1:{i:0;a:2:{s:4:"name";s:3:"tom";s:6:"gender";s:4:"male";}}
对象的序列化结果:
O:6:"Person":2:{s:4:"name";s:3:"tom";s:6:"gender";s:4:"male";}
区别:
对象中还有一个指针,指向了它所属类.在对象的序列化中,我们可以看到"Person"的字符,这个字符就表示这个对象归属于Person类,所以反序列化之后可以立即对其执行所包含的方法