bogosoft/serialization
Composer 安装命令:
composer require bogosoft/serialization
包简介
Serialization-related contracts and implementations for PHP.
关键字:
README 文档
README
A library of contracts and simple implementations for serializing and deserializing data.
Requirements
- PHP 7.1+
Installation
composer install bogosoft/serialization
Interfaces
| Interface Name | Description |
|---|---|
IDeserializer |
A strategy for deserializing data from an input stream. |
ISerializer |
A strategy for serializing data to an output stream. |
Implementations
| Implementation Name | Description |
|---|---|
JsonSerializer |
A JSON serializer/deserializer. |
PhpSerializer |
A serializer/deserializer implementation that relies on PHP's serialize and unserialize functions. |
Example Usage
$serializer = new \Bogosoft\Serialization\PhpSerializer(); $expected = 'Hello, World!'; $handle = fopen('php://memory', 'r+b'); $serialization = $serializer->serialize($handle, $expected); fseek($handle, 0); $actual = $serializer->deserialize($handle); var_dump($actual === $expected); # outputs: bool(true)
统计信息
- 总下载量: 10
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-12-24