php数组序列化函数(php常用数组函数和用法)
时尚
2024-07-07 08:59:16
0
1.1 介绍
福哥最近在把一部分功能从PHP转入Java里面,数数和在处理PHP的组序组函序列化(Serialize)数据的时候遇到了问题,经过一番折腾找到了一个在Java里实现序列化的列化功能的第三方库。
现在,函数福哥将这个库的用数用法使用方法交给大家!!数数和
首先导入phprpc的组序组函依赖库
使用PHPSerializer反序列化经过PHP序列化过的字符串需要知道目标字符串里存的是什么类型的数据,不同的列化数据类型是需要使用不同的实体对象去接收反射数据的。
3.1 单字符串类型
原数据就是函数一个字符串
3.2 单整型类型
原数据就是一个整型数字
3.3 单双精类型
原数据就是一个小数
3.4 NULL类型
原数据就是一个null,由于没有类型,用数用法反序列化会失败
3.5 实体对象类型
如果原数据是数数和一个对象(就是数组的下标为字符串的情况),那么就可以建立同样结构的组序组函实体对象,使用这个实体对象可以直接接收数组数据
注意:实体对象必须是列化public的
3.5.1 实体对象
3.5.2 反序列化
3.6 数组类型
如果原数据是一个数组(就是数组下标为数字的情况)的话,那么可以使用AssocArray类型将结果集先收集起来,函数然后再使用Cast对象将数据转换成Java对应的用数用法类型
注意:实体对象必须是public的
3.6.1 实体对象
3.6.2 反序列化
可以看到PHPSerializer基本可以满足我们在Java反序列化使用PHP语言序列化的数据结构的需要了。