- Output for 8.1.8 - 8.1.28, 8.2.10 - 8.2.19, 8.3.0 - 8.3.7
- bool(true) bool(true) bool(false) bool(false) int(1) bool(true) int(0) bool(false)
<?php
declare(strict_types=1);
namespace App;
use Generator;
use CachingIterator;
$generator =
/**
* @return Generator<bool, bool>
*/
static function (): Generator {
yield true => true;
yield false => false;
};
$iterator = new CachingIterator($generator(), CachingIterator::FULL_CACHE);
foreach ($iterator as $k => $v) {
var_dump($k, $v);
}
foreach ($iterator->getCache() as $k => $v) {
var_dump($k, $v);
}