3v4l.org

run code in 300+ PHP versions simultaneously
<?php class IteratorIteratorEx extends IteratorIterator{ function rewind() { echo __METHOD__."\n"; IteratorIterator::rewind(); } } $it = new IteratorIteratorEx(new ArrayObject([4,5,6])); foreach($it as $v) { print_r($v); } var_dump($it);

preferences:
39.33 ms | 402 KiB | 5 Q