日期:2011-10-20 浏览次数:20467 次
但凡是一个合格的PHP程序员,就应该知道Unserialize与Autoload,但是要说起二者之间的关系,恐怕一清二楚的人就不多了。
说个例子,假设我们可以拿到第三方的序列化数据,但没有相应的类定义,代码如下:
<?php $string = 'O:6:"Foobar":2:{s:3:"foo";s:1:"1";s:3:"bar";s:1:"2";}'; $result = unserialize($string); var_dump($result); /* object(__PHP_Incomplete_Class)[1] public '__PHP_Incomplete_Class_Name' => string 'Foobar' (length=6) public 'foo' => string '1' (length=1) public 'bar' => string '2' (length=1) */ ?>