get_mangled_object_vars Возвращает массив искажённых свойств объекта &reftitle.description; arrayget_mangled_object_vars objectobject Функция возвращает массив (&array;), элементы которого — свойства объекта. Ключами массива будут имена переменных-членов, с рядом примечательных исключений: в начало имён закрытых переменных добавляется имя класса; в начало имён защищённых переменных — символ *. Функция также добавит NUL-байты слева и справа от звёздочки и имени класса. Неинициализированные типизированные свойства автоматически отбрасываются. &reftitle.parameters; object Экземпляр объекта. &reftitle.returnvalues; Функция возвращает массив (&array;), который содержит свойства объекта object. Функция добавит в массив каждое свойство класса, независимо от модификатора видимости свойства. &reftitle.examples; Пример использования функции <function>get_mangled_object_vars</function> 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