px普贤教程PuXian
普贤教程 › 包参考

phpser 包

PHP serialize/unserialize 格式

项值
包名phpser
版本0.1.0
入口phpser.px
分类数据格式与编解码
文件数 / 行数1 / 124

安装与引入

bash
pxpkg init          # 首次
pxpkg add phpser@0.1.0
pxpkg install
px
import phpser
所属分类教程:数据格式与编解码

公开接口

函数参数
ps_serializeval
ps_unserializes
其余 1 个 def(内部与辅助,可直接调用但不属稳定接口)
函数参数
ps_parses, pos

包内说明(源码头注释)

text
============================================================
普贤生态库:registry/phpser — PHP serialize/unserialize 格式
------------------------------------------------------------
纯函数库,双模式一致。
对齐 PHP serialize() / unserialize():
ps_serialize(val)  → PHP 序列化字符串
ps_unserialize(s)  → 反序列化(返回 dict/list/string/int/float/bool/null)

支持类型:
N;          → null
b:0; / b:1; → bool
i:42;       → int
d:3.14;     → double
s:5:"Hello"; → string
a:2:{i:0;s:1:"a";i:1;s:1:"b";} → array

限制:
- PuXian dict 键必须为 string,整数键转为字符串
- 不支持 PHP 对象序列化 (O:...)
- 不支持引用 (R:;, r:;)
============================================================