3v4l.org

run code in 300+ PHP versions simultaneously
<?php $foo = new ArrayIterator(get_declared_classes()); $bar = new CachingIterator($foo); foreach($bar as $class) { echo '<b>Current:</b> ' . $class . '. <b>Next:</b> ' . $bar->getInnerIterator()->current() . PHP_EOL; }

preferences:
34.82 ms | 402 KiB | 5 Q