spomky-labs / cbor-bundle
Symfony 的 CBOR 编码器/解码器包。
v3.0.0
2021-11-23 21:41 UTC
Requires
- php: >=8.0
- spomky-labs/cbor-php: ^3.0
- symfony/config: ^5.3|^6.0
- symfony/dependency-injection: ^5.3|^6.0
- symfony/http-kernel: ^5.3|^6.0
Requires (Dev)
- infection/infection: ^0.25.3
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.0
- phpstan/phpstan-beberlei-assert: ^1.0
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpstan/phpstan-strict-rules: ^1.0
- phpunit/phpunit: ^9.0
- rector/rector: ^0.12.5
- symfony/framework-bundle: ^5.3|^6.0
- symfony/phpunit-bridge: ^5.3|^6.0
- symplify/easy-coding-standard: ^9.4
This package is auto-updated.
Last update: 2024-08-31 21:10:41 UTC
README
范围
本包封装了 spomky-labs/cbor-php 库,并提供解码器作为服务。这将帮助您轻松解码 CBOR 流(来自 RFC8949 的 Concise Binary Object Representation)。
安装
使用 Composer 安装此包: composer require spomky-labs/cbor-bundle
。
此项目严格遵循 语义化版本控制。
文档
对象创建
关于对象创建,请参考 库的文档。
对象加载
如果您想加载 CBOR 编码的数据,只需使用容器中可用的解码器即可。
<?php use SpomkyLabs\CborBundle\CBORDecoder; // CBOR object (shall be a binary string; in hex for the example) $data = hex2bin('fb3fd5555555555555'); // Load the data $object = $container->get(CBORDecoder::class)->decode($data); // Return a CBOR\OtherObject\DoublePrecisionFloatObject class with normalized value ~0.3333 (=1/3)
自定义标签/其他对象
待编写
支持
我为您提供解决方案并回答您的问题。
如果您真的很喜欢这个项目以及我所做的工作,或者如果您希望我优先处理您的问题,那么您可以为我提供几杯🍻或更多!
或者
贡献
欢迎提出新功能请求、修复错误以及任何其他使此项目更有用的想法。您可以提供的最佳贡献是修复 需要帮助的已打开问题。
请将所有问题报告到 主仓库。
请确保遵循 以下最佳实践。
安全问题
如果您在项目中发现安全漏洞,请 不要使用错误跟踪器,也不要公开发布。相反,所有安全问题都必须发送到 security [at] spomky-labs.com。
许可证
此项目在 MIT 许可证 下发布。