#!/usr/local/bin/php bar = $bar; $this->baz = $baz; } } $foo = new Foo('bar1', 'baz1'); $foo->wat1 = 'wat1'; $foo->wat2 = 'wat2'; var_dump((array) $foo); var_dump(get_object_vars($foo)); $data = []; foreach ((array) $foo as $k => $v) { if (false !== $pos = strrpos($k, "\0")) { $data[substr($k, $pos + 1)] = $v; } else { $data[$k] = $v; } } var_dump($data);