alecrabbit/accessories

此软件包已被废弃,不再维护。作者建议使用 alecrabbit/php-accessories 软件包。

PHP 配件:类等

0.2.5-RC3 2019-01-31 14:49 UTC

This package is auto-updated.

Last update: 2019-02-10 15:34:31 UTC


README

项目已迁移至 alecrabbit/php-accessories

将很快被删除

PHP 配件

Minimum PHP Version Build Status Latest Stable Version Scrutinizer Code Quality Code Coverage Latest Stable Version Total Downloads Latest Unstable Version License

安装

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;