博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 序列化与反序列化
阅读量:4878 次
发布时间:2019-06-11

本文共 732 字,大约阅读时间需要 2 分钟。

name."--".$this->sex); }} $one = new Stu();$one->name = "chenbin";$one->sex = "man";//$one->intro();/*print_r((array)$one);var_dump($one);*/$str = serialize($one);file_put_contents("one.txt", $str);//反序列化$str = file_get_contents('one.txt');$one = unserialize($str);echo $one->name;$arr = $arrayName = array('a' => 1,'b'=>2 );$str = serialize($arr);file_put_contents('one.txt', $str);$str = file_get_contents('one.txt');$str = unserialize($str);print_r($str);?>

 

序列化。把对象按照一定规则,变成一段字符串,反序列化,把一段字符串,转化成一个对象。

猜想:

  当new一个对象的时候,申请了一块内存,保存了这个序列化后的代码,当再次用到的时候,反序列化,得到这个对象所有。

     程序中,不管是数组,字符串,任何东西,都可以看成是一个对象。他们都在自己的生命周期内传递着各自的信息。

     通过var_dump 和 print_r(array($obj)),其实对象就是数组模拟的。

 

转载于:https://www.cnblogs.com/bin-pureLife/p/4312187.html

你可能感兴趣的文章
理解理解python中的'*','*args','**','**kwargs'
查看>>
php中的闭包类
查看>>
SSH登陆错误 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
查看>>
ExtJs之Ajax模式的表单数据加载
查看>>
在javascript中获取一个对象内属性的个数
查看>>
数据结构_Python语言描述(英)pdf
查看>>
HTML5权威指南----读书笔记
查看>>
Swig--模板引擎
查看>>
OpenCV中Camshitf算法学习(补充)
查看>>
java基础面试题常出现(一)
查看>>
C# 中奇妙的函数–5. Nullable 静态类
查看>>
Windows 程序 HelloWorld
查看>>
1.1 Python是一种什么样的语言
查看>>
Spring Boot (十):邮件服务
查看>>
angular4 使用window事件【转】
查看>>
cJSON使用
查看>>
读书笔记:《C#与.NET4高级程序设计》-核心部分
查看>>
HDU 2100 LoveKey
查看>>
PAT L2-019 悄悄关注
查看>>
HDU 2039 三角形
查看>>