business\DateRange::getIterator PHP Method

getIterator() public method

public getIterator ( )
    public function getIterator()
    {
        return new \ArrayIterator($this->datePeriod);
    }

Usage Example

Beispiel #1
0
 public function testIterator()
 {
     $dateRange = new DateRange(new \DateTime('2015-07-08'), new \DateTime('2015-07-13'));
     $this->assertInstanceOf('ArrayIterator', $dateRange->getIterator());
     $expected = ['2015-07-08', '2015-07-09', '2015-07-10', '2015-07-11', '2015-07-12', '2015-07-13'];
     $actual = [];
     foreach ($dateRange as $dateTime) {
         $actual[] = $dateTime->format('Y-m-d');
     }
     $this->assertEquals($expected, $actual);
 }