3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public $foo = 'foo'; protected $bar = 'two'; private $baz = 'three'; } function objectToArray($obj) { if (is_array($obj)) { return $obj; } $array = (array) $obj; $result = array(); foreach($array as $key => $value) { $result[$key] = $value; } return $result; } $b = objectToArray(new Foo()); var_dump($b);

preferences:
44.67 ms | 402 KiB | 5 Q