2017 © Pedro Peláez
 

library dev-zero

/dev/zero emulator, provides a large supply of zeroes.

image

igorw/dev-zero

/dev/zero emulator, provides a large supply of zeroes.

  • Saturday, December 20, 2014
  • by igorw
  • Repository
  • 1 Watchers
  • 11 Stars
  • 12 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

dev-zero

/dev/zero emulator, provides a large supply of zeroes., (*1)

Installation

Through composer:, (*2)

$ composer require igorw/dev-zero:~1.0

Usage

You can call the dev_zero function to get some zeroes., (*3)

use function igorw\dev_zero;

$zeroes = dev_zero();
foreach ($zeroes as $zero) {
    ...
}

For more advanced usage, it is possible to combine this library with nikic/iter., (*4)

For example, you can skip the first 256 zeroes:, (*5)

use function igorw\dev_zero;
use function iter\drop;

$zeroes = drop(2<<7, dev_zero());

Or you can convert them to a series of ones:, (*6)

use function igorw\dev_zero;
use function iter\map;

$ones = map($n ==> $n + 1, dev_zero());

Or even chunk the zeroes into blocks of 64K:, (*7)

use function igorw\dev_zero;
use function iter\chunk;

$blocks = chunk(dev_zero(), 64*1024);

Or if you want to get actual null bytes, you can map over the series with chr:, (*8)

use function igorw\dev_zero;
use function iter\map;

$nulls = map('chr', dev_zero());

Enjoy!, (*9)

The Versions

20/12 2014

dev-master

9999999-dev

/dev/zero emulator, provides a large supply of zeroes.

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

device dev-zero

20/12 2014

v1.0.0

1.0.0.0

/dev/zero emulator, provides a large supply of zeroes.

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

device dev-zero