读书笔记《PHP核心技术与最佳实践》(数组与对象)

定义:

    数组:数组是特殊的变量,它可以同时保存一个以上的值。
    对象:类提供了一个基础,可以在此基础上创建实体(即这个类所建模的实体)的特定实例,这些特定实例称为对象(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类,所以反序列化之后可以立即对其执行所包含的方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值