`

对象的串行化

    博客分类:
  • php
 
阅读更多
对象的串行化
两个过程是:
串行化,就是将对象转为二进制的字符串,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="李刚";

  }
分享到:
评论

相关推荐

    java对象的串行化

    我也是从网上下的,分享下,觉得有用的就下把,对象串行化的基础知识

    C# 对象串行化输入输出 演示代码

    C# 对象串行化输入输出 演示代码 C#对象串行化输入输出演示代码,载入BMP位图,输出格式为.ser的文件,有空好好研究一下。

    C#344-对象串行化源代码

    C#344-对象串行化源代码

    实验一java对象串行化编程.doc

    实验一java对象串行化编程.doc

    Python3 pickle对象串行化代码实例解析

    1.pickle对象串行化 pickle模块实现了一个算法可以将任意的Python对象转换为一系列字节。这个过程也被称为串行化对象。可以传输或存储表示对象的字节流,然后再重新构造来创建有相同性质的新对象。 1.1 编码和解码...

    C#图形对象的串行化实例

    C#图形对象的串行化实例

    C#对象串行化输入输出演示代码

    内容索引:C#源码,系统相关,串行 C#对象串行化输入输出演示代码,载入BMP位图,输出格式为.ser的文件,有空好好研究一下。

    对象序列化 串行化

    对象序列化 串行化 实现java对象的保存

    第十三节–对象串行化

     | = PHP5研究中心: http://blog.csdn.net/haohappy2004 +——————————————————————————-+ */ 第十三节–对象串行化 串行化可以把变量包括对象,转化成连续bytes数据. 你可以将

    详解PHP对象的串行化与反串行化

    1.serialize(对象名) 将指定的类对象串行化 $str=serialize($per) //将per对象串行化,结果返回给$str 2.unserialize(串行化后的返回值) 返回结果是对象 $per=unserialize($str); 局部串行化 3.__sleep() 串行化某...

    java串行化详细的介绍了java串行化的概念

    java串行化,详细的介绍了java串行化的概念,帮助我们理解。

    php面向对象全攻略 (十六) 对象的串行化

    把对象串行化 有时候需要把一个对象在网络上传输,为了方便传输,可以把整个对象转化为二进制串, 等到达另一端时,再还原为原来的对象,这个过程称之为串行化,就像我们现在想把一辆汽 车通过轮船运到美国去,因为...

    收集几个 MFC串行化数据和C++对象的 实例

    收集几个 MFC串行化数据和C++对象的 实例 收集几个 MFC串行化数据和C++对象的 实例

    tsdf.zip_tsdf_串行化

    串行化是微软提供的用于对对象进行文件I/O的一种机制,该机制在框架(Frame)/文档(Document)/视图(View) 模式中得到了很好的应用。很多人对什么是串行化、怎么使对象具有串行化能力和如何使用串行化功能等问题都 不甚...

    PHP面向对象技术_全面讲解

    本部分一共包括以下一些技术点: 1.面象对象的概念 2.什么是类, 什么是对象, 类和对象这间的关系 3.什么是面向对象编程呢? 4.如何抽象出一个类?...21.把对象串行化 22.抽象方法和抽象类 23.php5接口技术

    php5面向对象详解

    1.面象对象的概念 2.什么是类, 什么是对象, 类和对象这间的关系 3.什么是面向对象编程呢? 4.如何抽象出一个类? 5.如何实例化对象 6.如何去使用对象中的成员...21.把对象串行化 22.抽象方法和抽象类 23.php5接口技术

    PHP面向对象技术(全面讲解)(高洛峰)

    本部分一共包括以下一些技术点: 1.面象对象的概念 2.什么是类, 什么是对象, 类和对象这间的关系 3.什么是面向对象编程呢? 4.如何抽象出一个类?...21.把对象串行化 22.抽象方法和抽象类 23.php5接口技术

    php面向对象技术

    本部分一共包括以下一些技术点: 1.面向对象的概念 2.什么是类,什么是对象,类和对象之间的关系 3.什么是面向对象编程呢? 4.如何抽象出一个类?...21.把对象串行化 22.抽象方法和抽象类 23.php5 接口技术

    PHP面向对象技术(全面讲解)

    本部分一共包括以下一些技术点:1.面向对象的概念2.什么是类,什么是对象,类和对象这间的关系3.什么是面向对象编程呢?4.如何抽象出一个类?5.如何实例化对象?...把对象串行化22.抽象方法和抽象类23.php5接口技术

Global site tag (gtag.js) - Google Analytics