From 8ca9a603ecda085c1216752b3138841bb714f069 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20J=2E=20Garc=C3=ADa=20Lagar?= Date: Fri, 10 May 2019 08:41:33 +0200 Subject: [PATCH] Use foreach instead of array_map --- .../Serializer/Normalizer/AbstractNormalizer.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/Symfony/Component/Serializer/Normalizer/AbstractNormalizer.php b/src/Symfony/Component/Serializer/Normalizer/AbstractNormalizer.php index 660ef8ba52aa4..00bd8a2a52faf 100644 --- a/src/Symfony/Component/Serializer/Normalizer/AbstractNormalizer.php +++ b/src/Symfony/Component/Serializer/Normalizer/AbstractNormalizer.php @@ -354,12 +354,10 @@ protected function instantiateObject(array &$data, $class, array &$context, \Ref throw new RuntimeException(sprintf('Cannot create an instance of %s from serialized data because the variadic parameter %s can only accept an array.', $class, $constructorParameter->name)); } - $variadicParameters = array_map( - function ($parameterData) use ($reflectionClass, $constructorParameter, $paramName, $context, $format) { - return $this->denormalizeParameter($reflectionClass, $constructorParameter, $paramName, $parameterData, $context, $format); - }, - $data[$paramName] - ); + $variadicParameters = []; + foreach ($data[$paramName] as $parameterData) { + $variadicParameters[] = $this->denormalizeParameter($reflectionClass, $constructorParameter, $paramName, $parameterData, $context, $format); + } $params = array_merge($params, $variadicParameters); unset($data[$key]);