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 'Current: ' . $class . '. Next: ' . $bar->getInnerIterator()->current() . PHP_EOL; }

preferences:
36.39 ms | 402 KiB | 5 Q