phpinnacle / buffer
PHPinnacle 二进制缓冲区实现
1.2.0
2021-01-03 09:10 UTC
Requires
- php: >=7.3
Requires (Dev)
- phpunit/phpunit: ^9.0
Suggests
- ext-buffer: C extension to speed up pack/unpack binary data
README
PHPinnacle Buffer 是一个用于在 PHP 中操作二进制数据的简单工具。它主要只是简单地封装了 PHP 的 pack/unpack 函数。
安装
通过 Composer
$ composer require phpinnacle/buffer
基本用法
<?php use PHPinnacle\Buffer\ByteBuffer; // AMQP protocol header $buffer = new ByteBuffer; $buffer ->append('AMQP') ->appendUint8(0) ->appendUint8(0) ->appendUint8(9) ->appendUint8(1) ;
测试
$ composer test
基准测试
$ composer bench
一些纯 PHP 实现的结果
启用 扩展 的结果
贡献
请参阅 CONTRIBUTING 和 CONDUCT 以获取详细信息。
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件 dev@phpinnacle.com 而不是使用问题跟踪器。
致谢
许可协议
MIT 许可协议 (MIT)。请参阅 许可文件 以获取更多信息。