godsboss / zebra
Zebra striping.
v1.0.0
2020-12-17 23:15 UTC
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is not auto-updated.
Last update: 2024-05-04 14:08:24 UTC
README
Mini-project for Zebra striping. Licensed under GPL.
Usage
The common case: even & odd
$z = new Zebra();
print $z; // Will print 'odd'.
print $z; // Will print 'even'.
print $z; // Will print 'odd'.
Custom values
$z = new Zebra(array('one', 'two', 'three'));
print $z; // Will print 'one'.
print $z; // Will print 'two'.
print $z; // Will print 'three'.
print $z; // Will print 'one'.
Several value sets at once.
$z = new Zebra(array('odd', 'even'), array('1', '2', '3'));
print $z; // Will print 'odd 1'.
print $z; // Will print 'even 2'.
print $z; // Will print 'odd 3'.
print $z; // Will print 'even 1'.
Use the same value in the same set several times.
$z = new Zebra(array('foo', 'bar', 'foo', 'baz'));
print $z; // Will print 'foo'.
print $z; // Will print 'bar'.
print $z; // Will print 'foo'.
print $z; // Will print 'baz'.
print $z; // Will print 'foo'.