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" }

相关推荐

  1. php 面向对象序列

    2024-01-25 21:06:01       29 阅读
  2. php中的序列序列

    2024-01-25 21:06:01       11 阅读
  3. PHP序列

    2024-01-25 21:06:01       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-25 21:06:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-25 21:06:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-25 21:06:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-25 21:06:01       20 阅读

热门阅读

  1. 写一个内存报警脚本

    2024-01-25 21:06:01       40 阅读
  2. day01 二分,移除元素

    2024-01-25 21:06:01       38 阅读
  3. Armv8-M的TrustZone技术简介

    2024-01-25 21:06:01       47 阅读
  4. Docker部署SpringBoot项目到云服务器

    2024-01-25 21:06:01       43 阅读
  5. python三数之和

    2024-01-25 21:06:01       33 阅读
  6. go语言下划线、变量和常量

    2024-01-25 21:06:01       46 阅读
  7. 第二章第16节:Excel时间序列类函数 9大时间函数

    2024-01-25 21:06:01       34 阅读
  8. 我的创作纪念日

    2024-01-25 21:06:01       36 阅读
  9. 7. Spring Boot 与MyBatis集成

    2024-01-25 21:06:01       39 阅读
  10. 强化学习 - Q-learning(Q学习)

    2024-01-25 21:06:01       38 阅读
  11. 深入剖析C语言中的神秘字符——NULL

    2024-01-25 21:06:01       37 阅读