eventManager]]> $eventManager ArraySerializable::class $original $key $data[$name] $data[$name] $data[$name] $data $data[$name] $name $original $replacement[$name] $value $value array $data $data ClassMethods::class $options instanceof Traversable extractionMethodsCache[$objectClass]]]> $options $property $property $value $values[$realAttributeName] hydrationMethodsCache[$propertyFqn]]]> getMethodExistsCheck HydratorInterface hydrators->get($object::class)]]> ContainerInterface get('HydratorManager')]]> get('Zend\Hydrator\HydratorPluginManager')]]> get(HydratorPluginManager::class)]]> $filter $filter $filter $filter hasFilter HydratorAwareInterface ArraySerializable::class ClassMethods::class ObjectProperty::class Reflection::class $shareByDefault $name getHydratorConfig $data new $prototype() $container $serviceListener addServiceManager get Module $key $value $value $value $value $value mbStringSupport === null]]> pcreUnicodeSupport === null]]> $mbStringSupport $mbStringSupport $pcreUnicodeSupport $pcreUnicodeSupport $matches $matches $matches $value $matches[2] $matches[2] $matches[2] $value $value[0] replacement]]> $matches[2] $matches[2] $matches[2] $value[0] ObjectProperty::class $name $data[$name] $value $value Reflection::class $key $result[$propertyName] $value $value ArraySerializable::class ClassMethods::class ObjectProperty::class Reflection::class new $class() $container is_bool($value) $value $value objectClassName]]> is_array($value) is_array($value) $data $object $value $value $hydrated is_array($value) is_string($value) $value $value (string) $value (string) $value is_string($value) objectClassName]]> gettype($value) object|string|null $value $value is_object($value) serializer, $options)]]> SerializerFactory::getDefaultAdapter() iterator_to_array($serializerOptions) serializer]]> $serializerOptions $value is_array($serializerOptions) $value $value removeStrategy getHydratorSet onExtract onHydrate arrayDataProvider ArraySerializable::class new ArraySerializable() $options ClassMethods::class new ClassMethods() $andFilters $orFilters $andFilters $andFilters $name $orFilters $orFilters $andFilters $orFilters $value invalidFiltersProvider providerCompositionFiltering validFiltersProvider providerFilter methodWithNoParameters methodWithOptionalParameters $parameter methodProvider methodWithMultipleMandatoryParameters methodWithMultipleOptionalParameters methodWithSingleMandatoryParameter methodWithSingleOptionalParameter methodWithoutParameters $otherParameter $otherParameter $parameter $parameter $parameter $parameter $value $value $value $value $value $value $value $value addStrategy addStrategy addStrategy addStrategy addStrategy addStrategy addStrategy addStrategy getStrategy hasStrategy hasStrategy hasStrategy hasStrategy hasStrategy hasStrategy hasStrategy removeStrategy field3]]> $property underscoreHandlingDataProvider addStrategy addStrategy addStrategy addStrategy addStrategy addStrategy addStrategy addStrategy getStrategy hasStrategy hasStrategy hasStrategy hasStrategy hasStrategy hasStrategy hasStrategy removeStrategy $property $property $property $property $property filterProvider getTestedNames invalidKeyArrays invalidMapValues new CamelCaseToUnderscoreFilter() new CamelCaseToUnderscoreFilter() new CamelCaseToUnderscoreFilter() filter filter filter nonUnicodeProvider unicodeProvider unicodeProviderWithoutMbStrings new UnderscoreToCamelCaseFilter() new UnderscoreToCamelCaseFilter() new UnderscoreToCamelCaseFilter() filter filter filter nonUnicodeProvider unicodeProvider unicodeWithoutMbStringsProvider ObjectProperty::class new ObjectProperty() $argument $argument Reflection::class new Reflection() ArraySerializable::class ArraySerializable::class ClassMethods::class ClassMethods::class ObjectProperty::class ObjectProperty::class Reflection::class Reflection::class Hydrator\ArraySerializable::class Hydrator\ClassMethods::class Hydrator\ObjectProperty::class Hydrator\Reflection::class $factories $factories[Hydrator\DelegatingHydrator::class] $factories $factories $instance knownServices 5 false true $data static function ($data) { $data hydrate providerInvalidObjectClassName providerInvalidObjectForExtraction providerInvalidValueForExtraction providerInvalidValueForHydration $date $date $extracted $extracted $hydrated format getName getTimezone formatsWithSpecialCharactersProvider invalidValuesForHydration validUnHydratableValues format dataProviderForInvalidDateValues getValidHydratedValues $data static function ($data) { $data $object $objectClassName $value hydrate providerEmptyOrSameObjects providerInvalidObjectClassName providerInvalidObjectForExtraction providerInvalidValueForExtraction providerInvalidValueForHydration $serialized $serialized