ebene7/php-lib

该包的最新版本(v1.1.0)没有可用的许可证信息。

E7 PHP 库

v1.1.0 2018-03-05 13:21 UTC

This package is auto-updated.

Last update: 2024-09-16 01:06:06 UTC


README

安装

安装 ebene7/php-lib 的最佳方法是使用 Composer

$ composer require ebene7/php-lib

日期

  • 日期范围

迭代器

  • 叶子迭代器
  • 排列迭代器
  • 代理调用迭代器
  • 可遍历迭代器

变更

1.1.0

  • AbstractRange 的命名空间已从 \E7\Utility 更改为 \E7\Utility\Range
  • Merge 调用现在执行方法 afterMerge($this, $range) 以修改负载
  • 从 AbstractRange::create() 中删除 $class 参数,添加可选参数 $options
  • 值 $lowerFrom 和 $higherTo 现在仅实例化一次,并存储在 DateRange 的属性中
  • 向 DateRange 添加方法 getInterval() 和 getPeriod()
  • AbstractRange::create() 现在可以处理灵活的参数列表
  • AbstractIteratorDecorator 现在从 OuterIterator 继承,而不是从 Iterator 继承
  • 添加 MergeableRangeInterface 并在 AbstractRange 中实现它
  • 合并方法现在可以处理两种模式 "touch" 和 "overlap"
  • 更改 testclasses 中的 PHPUnit 版本和命名空间