3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test implements Iterator { public function current() { return "value"; } public function key() { return new stdClass; } public function next() { } public function rewind() { } public function valid() { return true; } } $test = new Test; foreach ($test as $key => $value) { var_dump($key, $value); break; }

preferences:
57.96 ms | 402 KiB | 5 Q