博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php函数serialize()与unserialize()
阅读量:6902 次
发布时间:2019-06-27

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

serialize()和unserialize()在php手册上的解释是:

serialize — Generates a storable representation of a value

serialize — 产生一个可存储的值的表示

unserialize — Creates a PHP value from a stored representation

unserialize — 从已存储的表示中创建 PHP 的值

name = $in_name; $this->age = $in_age; $this->owner = $in_owner; } function getage() {
return ($this->age * 365); } function getowner() {
return ($this->owner); } function getname() {
return ($this->name); } } //实例化这个类 $ourfirstdog = new dog("Rover", 12, "Lisa and Graham"); //用serialize函数将这个实例转化为一个序列化的字符串 $dogdisc = serialize($ourfirstdog); print $dogdisc; //$ourfirstdog 已经序列化为字符串 O:3:"dog":3:{s:4:"name";s:5:"Rover";s:3:"age";i:12;s:5:"owner";s:15:"Lisa and Graham";} print '
'; /* ----------------------------------------------------------------------------------------- 在这里你可以将字符串 $dogdisc 存储到任何地方如 session,cookie,数据库,php文件 ----------------------------------------------------------------------------------------- */ //我们在此注销这个类 unset($ourfirstdog); /* 还原操作 */ /* ----------------------------------------------------------------------------------------- 在这里将字符串 $dogdisc 从你存储的地方读出来如 session,cookie,数据库,php文件 ----------------------------------------------------------------------------------------- */ //我们在这里用 unserialize() 还原已经序列化的对象 $pet = unserialize($dogdisc); //此时的 $pet 已经是前面的 $ourfirstdog 对象了 //获得年龄和名字属性 $old = $pet->getage(); $name = $pet->getname(); //这个类此时无需实例化可以继续使用,而且属性和值都是保持在序列化之前的状态 print "Our first dog is called $name and is $old days old
"; print '
'; ?>

转:

转载地址:http://fnpdl.baihongyu.com/

你可能感兴趣的文章
C#开发的高性能EXCEL导入、导出工具DataPie(支持MSSQL、ORACLE、ACCESS,附源码下载地址)...
查看>>
40幅极具创意的街头墙绘艺术作品欣赏(上篇)
查看>>
matlab gui 命令大全
查看>>
PTC FlexPLM rfa 接口自动创建产品规格
查看>>
转 使用JavaScript和DOM动态创建表格
查看>>
myeclipse安装svn插件的多种方式
查看>>
usb键鼠标驱动分析
查看>>
Ecshop安装过程中的的问题:cls_image::gd_version()和不支持JPEG
查看>>
ArcPad 10 的安装部署
查看>>
android dialog加载中动画效果
查看>>
Android SQLite 事务处理
查看>>
Ruby环境配置
查看>>
JDBCTemplate基础学习
查看>>
UVA - 10714 Ants
查看>>
EF框架step by step(6)—处理实体complex属性
查看>>
Codeforces Round #345 (Div. 1) A - Watchmen 容斥
查看>>
在storyboard中的静态UITableView中拖入 UISearchBar and Search Display Controller出现的奇怪问题...
查看>>
Android消息推送完美解决方案全析
查看>>
除湿方法
查看>>
J2EE中getParameter与getAttribute以及EL表达式${requestScope}和${param[]}
查看>>