目录:
如果大佬们没时间看分析的化,直接看那个 总结一下 就好。
还是直接看这个吧。。。 得了,别重磅了,看这个结论把:。。。吐了,,,
一、2021.2.16补充:当时没有深入研究,这次研究一下:
关于那个private。protected的不可见字符问题,序列化好说。那么反序列化呢。你反序列化的时候,提交的字符串,怎么表示不可见字符呢
这着实是一个问题啊。。。
我总共试了两个版本的PHP一个是5.4.45另一个是7.1.13
这里先只讨论 私有属性 private这个东西:
1. PHP7.1.13情况下的:
先说一个有趣的事件:
var_dump(serialize($a));//string(48) "O:6:"people":1:{s:12:"\000people\000name";s:4:"adam";}"
echo (serialize($a));//O:6:"people":1:{s:12:" people name";s:4:"adam";}
同样的序列化,echo和var_dump出来的竟然对不可见字符的表示样式不一样。是不是大吃一惊啊 ,,,,我测试的时候快绝望了都。。
不过好消息是,没什么影响,大家做的时候,用echo的那个就好。不用管