get_object_properties()
Not yet in a tagged release
Description
get_object_properties() - get an object's non-static properties
array get_object_properties(object $target, $propTypes = ReflectionProperty::IS_PUBLIC);
Parameters
get_object_properties() takes two parameters:
$target(object) - the object to examine$propTypes(int) - optional scope filter
Return Values
get_object_properties() returns an array of name / value pairs.
If the object has no non-static properties, get_object_properties() returns an empty array.
Throws
get_object_properties() throws an InvalidArgumentException if:
$targetis not an object
Notes
get_object_properties()will include all non-static properties defined by the class's parents, by any traits used by the class or its parents, and by any traits used by those traits.get_object_properties()only works on objects. Useget_class_properties()to check for static properties.get_object_properties()is a convenience wrapper aroundFilterObjectProperties::from()