普贤教程 › 包参考
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_serialize | val |
ps_unserialize | s |
其余 1 个 def(内部与辅助,可直接调用但不属稳定接口)
| 函数 | 参数 |
|---|---|
ps_parse | s, 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:;) ============================================================