1.序列化serialize()与反序列化unserialize()
- 序列化:把一个对象变成可以传输的字符串。
- 反序列化:把被序列化的字符串还原为对象,然后在接下来的代码中继续使用。
举例说明如下:
<?php
Class a{
Var $test = 'test';
}
$a = new a();
Echo serialize($a);//序列化成为一个字符串形式
$b=unserialize(serialize($a));//反序列化成为一个对象
Print_r($b->test);
?>
大括号前面依次表示,O代表结构类型为:类,1表示类名长度,a表示类名、1表示属性(成员)个数
大括号内分别是:s表示属性名类型、4表示长度、test表示名称;s表示值类型、4表示长度、test表示值