3v4l.org

run code in 300+ PHP versions simultaneously
<?php class IteratorContainer implements IteratorAggregate { public function getIterator() { $queue = new SplPriorityQueue(); $queue->insert(3, 3); $queue->insert(2, 2); $queue->insert(1, 1); return $queue; } } foreach (new IteratorContainer as $i) { print_r($i); }

preferences:
38.24 ms | 402 KiB | 5 Q