[php-src] Issue #7979: CachingIterator::hasNext() advances DatePeriod iterator

From: Date: Mon, 07 Feb 2022 14:42:55 +0000
Subject: [php-src] Issue #7979: CachingIterator::hasNext() advances DatePeriod iterator
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-239539@lists.php.net to get a copy of this message
Issue: https://github.com/php/php-src/issues/7979 Comment Author: TysonAndre ```php <?php $start = \DateTime::createFromFormat('Y-m-d', '2021-01-01'); $end = \DateTime::createFromFormat('Y-m-d', '2021-01-10'); $period = new \DatePeriod($start, \DateInterval::createFromDateString('1 day'), $end); $iterator = $period->getIterator(); foreach ($iterator as $item) { echo $item->format('c'), "\n"; $iterator->valid(); // advances iterator $iterator->valid(); // advances iterator } ``` This looks like an issue with DatePeriod::getIterator, not CachingIterator. https://3v4l.org/Er6ej

« previous php.bugs (#239539) next »