当前位置: 首页 > news >正文

php 面向对象与反序列

目录

1.类和对象

2.序列化

3.反序列化 


1.类和对象

<?php//类
class cl {var $name = "fly"; // 类属性//函数function _destruct(){echo $this->name;}//函数function eat() {echo 'apple';}
}//对象
$a = new cl();
echo $a->name.'<br>'; //直接调用类里的属性
echo $a->eat().'<br>';//直接调用类里的函数
?>

2.序列化

序列化,将其他的数据转换成字符串
<?php$a = array("one", 23, "apple", "three");//序列化$b = serialize($a);var_dump($a);echo '<br>';echo $b.'<br>';
?>

打印效果

array(4) { [0]=> string(3) "one" [1]=> int(23) [2]=> string(5) "apple" [3]=> string(5) "three" }
a:4:{i:0;s:3:"one";i:1;i:23;i:2;s:5:"apple";i:3;s:5:"three";}

3.反序列化 

将序列化的字符串还原成原来的数据类型
<?php$a = array("one", 23, "apple", "three");//序列化$b = serialize($a);var_dump($a);echo '<br>';echo $b.'<br>';//反序列化$c = unserialize($b);var_dump($c);
?>

打印效果

array(4) { [0]=> string(3) "one" [1]=> int(23) [2]=> string(5) "apple" [3]=> string(5) "three" }
a:4:{i:0;s:3:"one";i:1;i:23;i:2;s:5:"apple";i:3;s:5:"three";}
array(4) { [0]=> string(3) "one" [1]=> int(23) [2]=> string(5) "apple" [3]=> string(5) "three" }

相关文章:

  • 利用Java正则表达式提取HTML中的链接
  • 【QT】文本文件读写
  • C#,生成图片的指定尺寸缩略图的源代码
  • SpringMVC-异常处理
  • Golang 中如何实现 Set
  • ARM day7 day8 UART串口、PWM蜂鸣器、WDT看门狗、ADC数模转换
  • 电脑加固态硬盘有什么好处
  • Google的guava缓存学习使用
  • vue创建组件和使用
  • 去除 inline-block 元素间间距的方法
  • c语言不定参数
  • html+css+javascript实现贪吃蛇游戏
  • C++高级编程——STL:list容器、set容器和map容器
  • Pytest基础
  • [pytorch入门] 6. 神经网络
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 03Go 类型总结
  • C++类的相互关联
  • Create React App 使用
  • docker容器内的网络抓包
  • Java 23种设计模式 之单例模式 7种实现方式
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • php ci框架整合银盛支付
  • 编写符合Python风格的对象
  • 大数据与云计算学习:数据分析(二)
  • 二维平面内的碰撞检测【一】
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 基于web的全景—— Pannellum小试
  • 记一次和乔布斯合作最难忘的经历
  • 浅谈web中前端模板引擎的使用
  • 微信开源mars源码分析1—上层samples分析
  • 我这样减少了26.5M Java内存!
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (2)nginx 安装、启停
  • (C#)一个最简单的链表类
  • (Java)【深基9.例1】选举学生会
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (附源码)php投票系统 毕业设计 121500
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转载)深入super,看Python如何解决钻石继承难题
  • *** 2003
  • .Family_物联网
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .net CHARTING图表控件下载地址
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET 设计一套高性能的弱事件机制
  • .net 生成二级域名
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .net连接MySQL的方法
  • .pyc文件是什么?