lemonblast / cbor4php
PHP的CBOR编码/解码器
1.0.0
2015-01-22 05:41 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: 4.0.19
This package is not auto-updated.
Last update: 2024-09-14 16:08:27 UTC
README
CBOR(Concise Binary Object Representation)是一种小巧的数据格式,可以替代JSON。Cbor4Php是一个简单的PHP CBOR编码/解码器。
安装
通过composer安装库,只需将以下内容添加到composer.json
并运行composer update
或composer install
{ "require": { "lemonblast/cbor4php": "dev-master" } }
安装后,您可以使用Cbor类(Lemonblast\Cbor4Php\Cbor
)来编码和解码CBOR数据。
用法
将Cbor4Php库包含在源代码中
use Lemonblast\Cbor4Php\Cbor;
编码
要将变量编码为CBOR字节字符串,请调用编码方法并传递值作为参数
$foo = Cbor::encode($bar);
编码对象将将其转换为关联数组,并按此方式编码。只有公共字段将被编码。
不支持编码PHP资源,将返回null值。
解码
要将CBOR字节字符串解码为PHP变量
$bar = Cbor::decode($foo);
在解码过程中忽略CBOR数据标签。解码null值或空字符串将返回null值。
测试
要运行单元测试,只需克隆此存储库,然后在项目目录中运行composer install
,接着运行php vendor/bin/phpunit
。