PHP反序列化从入门到进阶
很不错的一个科普文章,收藏一下! ====================== 序列化与反序列化 序列化 定义:利用 serialize() 函数将一个对象转换为字符串形式 我们先看一下直接输出对象是什么效果,代码如下 <?php class test{ public $name="ghtwf01"; public $age="18"; } $a=new test(); print_r($a); ?> 效果如下 这个时候我们利用 serialize() 函数将这个对象进行序列化成字符串然后输出,代码如下 <?php class test{ public $name="ghtwf01"; public $age="18"; } $a=new test(); $a=serialize($a); print_r($a); ?> 效果如下 如果不是 public 方法那么后面的读取方法就有点不一样,例如代码如下 <?php class test{ public $name="ghtwf01"; private $age="18"; protected $sex="man"; } $a=new test(); $a=serialize($a); print_r($a); ?> 效果如下 private分析: 这样就发现本来是 age 结果上面出现的是 testage ,而且 testage