3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { private $bar = 'baz'; private $xyz = 'www'; } $f = new Foo(); var_dump(key($f)); var_dump(current($f)); var_dump(next($f)); var_dump(key($f)); var_dump(current($f),"---"); class Foo1 { protected $bar = 'baz'; protected $xyz = 'www'; } $f = new Foo1(); var_dump(key($f)); var_dump(current($f)); var_dump(next($f)); var_dump(key($f)); var_dump(current($f),"---"); class Foo2 { public $bar = 'baz'; public $xyz = 'www'; } $f = new Foo2(); var_dump(key($f)); var_dump(current($f)); var_dump(next($f)); var_dump(key($f)); var_dump(current($f),"---");

preferences:
14.59 ms | 402 KiB | 5 Q