3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { protected $var1 = 'a'; protected $var2 = 'b'; public function __toArray() { $result = array(); foreach ($this as $key => $value) { $result[$key] = $value; } return $result; } } $foo = new Foo; $foo->var3 = 'c'; var_dump($foo->__toArray());

preferences:
26.81 ms | 402 KiB | 5 Q