3v4l.org

run code in 300+ PHP versions simultaneously
<?php class test { private $a = 1; protected $b = 2; public $c = 3; private $d = 4; protected $e = 5; public $f = 6; } $obj = new test; echo "BROKEN:\n"; var_dump(reset($obj)); var_dump(current($obj)); var_dump(next($obj)); var_dump(prev($obj)); var_dump(end($obj)); echo "\nWORKING:\n"; foreach ($obj as $item) { var_dump($item); }

preferences:
58.77 ms | 402 KiB | 5 Q