alecrabbit / accessories
0.2.5-RC3
2019-01-31 14:49 UTC
Requires
- php: >=7.2
- alecrabbit/php-helpers: ^0.2
Requires (Dev)
- nunomaduro/collision: ^2.1
- phpunit/phpunit: ^7.5
- symfony/var-dumper: ^4.2
README
项目已迁移至 alecrabbit/php-accessories
将很快被删除
PHP 配件
安装
composer require alecrabbit/accessories
使用方法
查看 示例
特性
- G - 包含生成器函数的类
$r1 = G::range(1, 3); $r2 = G::rewindableRange(1, 3);
- 环形 - 用于获取环形值的辅助类
$c = new Circular([1, 2, 3]); $value = $c(); // invoke $value = $c->getElement(); // method
- 可倒退 - 可倒退的生成器辅助类
$r = new Rewindable($generatorFunction); iterator_to_array($r); $r->rewind();
- 美化 - 字符串格式化器,例如字节和时间
Pretty::bytes(10584760, 'mb'); // string(7) "10.09MB" Pretty::time(0.214); // string(5) "214ms" Pretty::precent(0.214); // // string(6) "21.40%"
- 内存使用 - 内存使用情况 :)
$report = MemoryUsage::report('mb'); echo $report . PHP_EOL;