igorw / dev-zero
/dev/zero 模拟器,提供大量零值。
v1.0.0
2014-12-20 12:06 UTC
Requires
- php: >=5.5.0
This package is not auto-updated.
Last update: 2024-09-10 03:19:15 UTC
README
/dev/zero 模拟器,提供大量零值。
安装
通过 composer
$ composer require igorw/dev-zero:~1.0
用法
你可以调用 dev_zero
函数来获取一些零值。
use function igorw\dev_zero; $zeroes = dev_zero(); foreach ($zeroes as $zero) { ... }
对于更高级的使用,可以将此库与 nikic/iter
结合使用。
例如,你可以跳过前 256 个零值
use function igorw\dev_zero; use function iter\drop; $zeroes = drop(2<<7, dev_zero());
或者你可以将它们转换为一串一
use function igorw\dev_zero; use function iter\map; $ones = map($n ==> $n + 1, dev_zero());
或者甚至将零值分成 64K 的块
use function igorw\dev_zero; use function iter\chunk; $blocks = chunk(dev_zero(), 64*1024);
或者如果你想获取实际的空字节,你可以使用 chr
对序列进行映射
use function igorw\dev_zero; use function iter\map; $nulls = map('chr', dev_zero());
享受!