diff --git a/src/SchemaNormalizer.php b/src/SchemaNormalizer.php index ff8929b8..55d907cc 100644 --- a/src/SchemaNormalizer.php +++ b/src/SchemaNormalizer.php @@ -181,13 +181,13 @@ private function normalizeObject( $normalized = new \stdClass(); - /** @var array $objectPropertiesThatAreDefinedBySchema */ - $objectPropertiesThatAreDefinedBySchema = \array_intersect_key( + /** @var array $propertiesDefinedBySchema */ + $propertiesDefinedBySchema = \array_intersect_key( \get_object_vars($schema->properties), \get_object_vars($data), ); - foreach ($objectPropertiesThatAreDefinedBySchema as $name => $valueSchema) { + foreach ($propertiesDefinedBySchema as $name => $valueSchema) { $value = $data->{$name}; $valueSchema = $this->resolveSchema( @@ -203,12 +203,12 @@ private function normalizeObject( unset($data->{$name}); } - $remainingProperties = \get_object_vars($data); + $additionalProperties = \get_object_vars($data); - if (0 < \count($remainingProperties)) { - \ksort($remainingProperties); + if (0 < \count($additionalProperties)) { + \ksort($additionalProperties); - foreach ($remainingProperties as $name => $value) { + foreach ($additionalProperties as $name => $value) { $normalized->{$name} = $value; } }