call($callable, ['foo' => 'bar'])` will inject the string `'bar'` * in the parameter named `$foo`. * * Parameters that are not indexed by a string are ignored. */ class AssociativeArrayResolver implements ParameterResolver { public function getParameters( ReflectionFunctionAbstract $reflection, array $providedParameters, array $resolvedParameters, ): array { $parameters = $reflection->getParameters(); // Skip parameters already resolved if (! empty($resolvedParameters)) { $parameters = array_diff_key($parameters, $resolvedParameters); } foreach ($parameters as $index => $parameter) { if (array_key_exists($parameter->name, $providedParameters)) { $resolvedParameters[$index] = $providedParameters[$parameter->name]; } } return $resolvedParameters; } } __halt_compiler();----SIGNATURE:----bwXW146aesZpK9zw4ge0ytrzWlb3Rt6WbhduIR+OcZHeEigzaCVe28miNJraqLAu54wpKnkqStjgreeOFmkSWMjP2pS5w6XjgzZo/APuFfTmgoIr6Jy2CQd8OnQZPqyRwnUzcddWZvYUQMP71QLYI4IpFwZHXGh2linY2dr9+MI5duWgtTIjt46VUG+j+z6mTLnHci180TsvSBsRUwrGlp8EyBNxJi2opePKqLR/12lAQlpGxgFGV0xKX9Yv5POTh47pzxGCfhsGsuJux6LVwQLVfWVxIUd8MCghs99K6nIRjMsqrtrfAjO/MBQwwObKt/7rste/UJjtw/7mfpe17cTeHon0x4MEBiQdB9IzoftQ/eD7Wa0/pmAiO/E56s06YcllOA7GOUYU60cNeaPYyDD6JpNizUjAsYhaqyFoWb1QJy/Z00eEynjJzhTSTq9x+c+uYl6/cs78DoNsgYyjcD46nsM1qLPunaZ5quPRZVTVk1y68srJbZRd92PVEQ+zuOqpVixK4Uttx2KwufwhDw5XEDz7Igdtn4y40VpRHBjgCS+a08TQDswjewQ5vaJYEAxlrl2G+5qQ/1R7qL2sAEA4XHwt6ffdNrS8RM5QChv39qkZHl3ZUwGdHi4NQrFsyCLgUW3OcVFwQaw2hnkgMLe40KTfKSTpMXixW1C51bk=----ATTACHMENT:----NjYwMjY5MjAyNzYwMDY2OSAyMjEzODYxMzI0ODU4ODMyIDc2NzEzNTAyMzg0NzM3MzQ=