Encapsulates common logic for classes which implement the SPL \ArrayAccess interface.
Represents common functionality for populating, or "hydrating", an object with arbitrary data.
This class allows arbitrary data structures to be inserted into, and extracted from, deep arrays and JSON-serialized strings. Say, for example, that you have this array as an input: