jedi58/reserializer

v1.0.1 2018-04-18 13:05 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:04:02 UTC


README

Build Status StyleCI Code Climate Coverage Status

PHP类,可以解析序列化的对象,忽略指定的尺寸。这在序列化对象损坏并需要修复时很有用。

用法

Reserializer::parse('s:21:"https://www.google.com";');

上面的示例中包含了一个无效的序列化对象,因为字符串比应有的长度多一个字符。`parse`函数将忽略建议的长度,并返回可以重新序列化的字符串。或者,该类可以完成整个过程。

Reserializer::reserialize('s:21:"https://www.google.com";')

期望的输出是s:22:"https://www.google.com";。它可以用于更复杂的数据类型,如bool、int、string、array和对象。对于对象,它们将被转换为stdClass

测试

有一些单元测试可以从你的检出目录运行。

$  phpunit