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

基于PHP反序列化练习

 PHP创建一个以自己姓名命名的类,要求存在两个属性,name,age,进行序列化,输出序列化以后的数据。

<!-- PHP创建一个以自己姓名命名的类,要求存在两个属性,name,age -->
<?php
class lin {public $name;public $age;}$lin1 = new lin ();$lin1->name = "lin";$lin1->age = 18;var_dump($lin1);echo "<br />******************************<br />";echo serialize($lin1);?>;

序列化后数据:

手动修改序列化后的数据实现age年龄+100,输出反序列化后的内容:

<?php
class lin {public $name;public $age;}// 创建对象
$lin1=new lin ;
// 对象赋值
$lin1->name="lin";
$lin1->age=+100;
// 序列化
$lin1=serialize($lin1);
var_dump($lin1);
// 反序列化
echo "<hr>";
$lin1=unserialize($lin1);
var_dump($lin1);?>

http://www.lryc.cn/news/286145.html

相关文章:

  • ITSS、ITIL、ISO20000:哪个更适合你?
  • Linux配置yum源以及基本yum指令
  • 【AI视野·今日Robot 机器人论文速览 第七十五期】Thu, 11 Jan 2024
  • 阿里云ECS(CentOS镜像)安装docker
  • 服务器工作环境要求
  • 大数据开发之Spark(入门)
  • 【GoLang入门教程】Go语言工程结构详述
  • FPGA之分布式RAM(2)
  • 纯c实现栈和队列 数据结构大全
  • 测试开发基础 | 计算机网络篇(二):物理层与数据链路层
  • 【深度学习】BasicSR训练过程记录,如何使用BasicSR训练GAN
  • 喜讯 | 华院计算摘得“2023大数据产业年度创新技术突破”奖
  • stm32高级定时器死区时间
  • Python项目——久坐提醒定时器(PySide6)编写
  • Linux,常见的强制退出/结束命令(ctr+c/ctr+d/:q/exit)
  • 检查一个Java List是否包含某个JavaBean对象的特定值,并且获取这个值
  • 浮点数详解
  • LED流水灯
  • MySQL-B-tree和B+tree区别
  • 架构篇08:架构设计三原则
  • 基于SpringBoot Vue汽车租赁系统
  • idea带的maven在SpringBoot下载jar包出错、下载jar包速度慢
  • datasets的一些使用技巧
  • react 实现页面状态缓存(keep-alive)
  • spring和springboot、springMVC有什么区别?
  • centos 启动nacos pg版本
  • 实验:MySQL 客户端SocketTimeout 抓包分析
  • rocketmq双主双从部署+dashbord
  • OpenHarmony当前进展和未来趋势
  • php学习