对象的串行化
两个过程是:
串行化,就是将对象转为二进制的字符串,serialize();
反串行化 就是将二进制字符转化为对象 unserilize()的函数;
在什么时候使用串行化:
第一种:对象在网络中传输的时候我们对字符串进行串行化
第二种:将对象写入文件或者写入数据库的时候
$p=new Person("张三","ff","南宁");
$str =serialize($p);//变为小东东
$file =fopen("tep.txt","w");打开一个要要装东箱子
fwrite($file,$str);//进行装机的 哦
$fclose($file);
//反串行化
$file=fopen("tep.txt","r");//打开箱子
$str =fread($file,filesize("tep.txt"));//拿出零件
$fclose($file);
$p=unserialize($str);//组装成飞机
$p->say();
//部分序列化
function __sleep(){
$arr=array("name","sex");
return $arr;
//序列化的时候序列哪一些属性
}//睡眠
function __wakeup()
{//反序列化时调用
//重新初始化里在序列化里面的属性哦
$this->age=50;
$this->name="李刚";
}
分享到:
相关推荐
我也是从网上下的,分享下,觉得有用的就下把,对象串行化的基础知识
C# 对象串行化输入输出 演示代码 C#对象串行化输入输出演示代码,载入BMP位图,输出格式为.ser的文件,有空好好研究一下。
C#344-对象串行化源代码
实验一java对象串行化编程.doc
1.pickle对象串行化 pickle模块实现了一个算法可以将任意的Python对象转换为一系列字节。这个过程也被称为串行化对象。可以传输或存储表示对象的字节流,然后再重新构造来创建有相同性质的新对象。 1.1 编码和解码...
C#图形对象的串行化实例
内容索引:C#源码,系统相关,串行 C#对象串行化输入输出演示代码,载入BMP位图,输出格式为.ser的文件,有空好好研究一下。
对象序列化 串行化 实现java对象的保存
| = PHP5研究中心: http://blog.csdn.net/haohappy2004 +——————————————————————————-+ */ 第十三节–对象串行化 串行化可以把变量包括对象,转化成连续bytes数据. 你可以将
1.serialize(对象名) 将指定的类对象串行化 $str=serialize($per) //将per对象串行化,结果返回给$str 2.unserialize(串行化后的返回值) 返回结果是对象 $per=unserialize($str); 局部串行化 3.__sleep() 串行化某...
java串行化,详细的介绍了java串行化的概念,帮助我们理解。
把对象串行化 有时候需要把一个对象在网络上传输,为了方便传输,可以把整个对象转化为二进制串, 等到达另一端时,再还原为原来的对象,这个过程称之为串行化,就像我们现在想把一辆汽 车通过轮船运到美国去,因为...
收集几个 MFC串行化数据和C++对象的 实例 收集几个 MFC串行化数据和C++对象的 实例
串行化是微软提供的用于对对象进行文件I/O的一种机制,该机制在框架(Frame)/文档(Document)/视图(View) 模式中得到了很好的应用。很多人对什么是串行化、怎么使对象具有串行化能力和如何使用串行化功能等问题都 不甚...
本部分一共包括以下一些技术点: 1.面象对象的概念 2.什么是类, 什么是对象, 类和对象这间的关系 3.什么是面向对象编程呢? 4.如何抽象出一个类?...21.把对象串行化 22.抽象方法和抽象类 23.php5接口技术
1.面象对象的概念 2.什么是类, 什么是对象, 类和对象这间的关系 3.什么是面向对象编程呢? 4.如何抽象出一个类? 5.如何实例化对象 6.如何去使用对象中的成员...21.把对象串行化 22.抽象方法和抽象类 23.php5接口技术
本部分一共包括以下一些技术点: 1.面象对象的概念 2.什么是类, 什么是对象, 类和对象这间的关系 3.什么是面向对象编程呢? 4.如何抽象出一个类?...21.把对象串行化 22.抽象方法和抽象类 23.php5接口技术
本部分一共包括以下一些技术点: 1.面向对象的概念 2.什么是类,什么是对象,类和对象之间的关系 3.什么是面向对象编程呢? 4.如何抽象出一个类?...21.把对象串行化 22.抽象方法和抽象类 23.php5 接口技术
本部分一共包括以下一些技术点:1.面向对象的概念2.什么是类,什么是对象,类和对象这间的关系3.什么是面向对象编程呢?4.如何抽象出一个类?5.如何实例化对象?...把对象串行化22.抽象方法和抽象类23.php5接口技术