public function extractParameters($specifications, $payload) { $parameters = []; foreach ($specifications as $name => $member) { if (isset($payload[$name])) { $parameters[] = $payload[$name]->{$member}; } } return $parameters; }