phpinnacle/buffer

PHPinnacle 二进制缓冲区实现

1.2.0 2021-01-03 09:10 UTC

This package is auto-updated.

Last update: 2024-08-29 05:06:29 UTC


README

Latest Version on Packagist Software License Total Downloads

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 实现的结果

启用 扩展 的结果

贡献

请参阅 CONTRIBUTINGCONDUCT 以获取详细信息。

安全性

如果您发现任何与安全性相关的问题,请通过电子邮件 dev@phpinnacle.com 而不是使用问题跟踪器。

致谢

许可协议

MIT 许可协议 (MIT)。请参阅 许可文件 以获取更多信息。