sendinblue / base-32
RFC 3548 和 4648 兼容的 base 32 编码/解码器
v1.2.0
2018-12-07 10:52 UTC
Requires
- php: >=5.6
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-23 06:26:49 UTC
README
RFC 3548 和 4648 兼容的 base 32 编码/解码器。
安装
打开命令控制台,进入您的项目目录,并执行以下命令以下载此库的最新稳定版本
$ composer require sendinblue/base-32 "~1"
此命令需要您全局安装 Composer,具体请参考 Composer 文档中的安装章节。
使用
此库提供了一个 \SendinBlue\Base32
类,该类公开了 encode
和 decode
方法,就这么简单!
您还可以将 encode
的第二个参数 $padding
设置为 false
以避免在编码字符串中包含任何填充。
<?php use SendinBlue\Base32; echo Base32::encode('foobar'), // MZXW6YTBOI====== Base32::encode('foobar', false), // MZXW6YTBOI Base32::decode('MZXW6YTBOI======'), // foobar Base32::decode('MZXW6YTBOI') // foobar ;
性能
此库已通过 blackfire 与以下库进行了基准测试:
- christian-riesen/base32
- paragonie/constant_time_encoding
- skleeschulte/base32
- togos/base32
- peterbodnar.com/base32
- chillerlan/php-base32
并且它在时间和内存上都优于它们。