get_mangled_object_vars Returns an array of mangled object properties &reftitle.description; arrayget_mangled_object_vars objectobject Returns an &array; whose elements are the object's properties. The keys are the member variable names, with a few notable exceptions: private variables have the class name prepended to the variable name, and protected variables have a * prepended to the variable name. These prepended values have NUL bytes on either side. Uninitialized typed properties are silently discarded. &reftitle.parameters; object An object instance. &reftitle.returnvalues; Returns an &array; containing all properties, regardless of visibility, of object. &reftitle.examples; <function>get_mangled_object_vars</function> example dynamic = 5; $object->{'6'} = 6; var_dump(get_mangled_object_vars($object)); class AO extends ArrayObject { private $private = 1; } $arrayObject = new AO(['x' => 'y']); $arrayObject->dynamic = 2; var_dump(get_mangled_object_vars($arrayObject)); ]]> &example.outputs; int(4) ["public"]=> int(1) ["*protected"]=> int(2) ["Aprivate"]=> int(3) ["dynamic"]=> int(5) [6]=> int(6) } array(2) { ["AOprivate"]=> int(1) ["dynamic"]=> int(2) } ]]> &reftitle.seealso; get_class_vars get_object_vars