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:----M2qzGjdFMRKeAin0+ggB0DN6Llc0P8igJt8TYZhySje3d9yYTJUJYjtVA9lO7RkrH7raM1ABSYfmkLF5J/o4TbTQcne2AsHA5Lsbq0kw0QwphVdsWRiirYjBvyTCukZc0itgoOFKNe+6/bbQakJQqoF2N8l7U41uUjUh53/yLqXsBZuiLTnOpPeExiZDRNn6JElW7hc2yb8eeYQcD7fNRYKpEJCBNqoZZ923GhLhOVYrCDh5CG55ptzJBYtGoKdyOf4UobuKH1DlGetf6IeRrH1922Y8jzZBxelOOSn7GurN6uze3GU0tb6fbZ7IZLxzcfi6CKKR+A4dZhU2rGW0aqDSwe9Recp9TZyQUnnu47dYFddJntPqRBueeQiQ+C1ivaAqSPcTB/1VDdRLp9k7JXN+thjtxtnnqriaozY8h+Aot1y78Vlkb8RaQOYTIfLDhqc45owT0Gl2ufo9WPXphF2cD+TScOlTRpv1CqbkHm5a2UMcGDkGfCa4KlV5tN2nHRw/ZUAdjyubtZOjKlpqy2QIlumItnDHm5J63ymYS9yYoLWh1QMxxHSKgzEJGQ8T95KluvsELGAIa6PwVH+vFsUMB1EcmGAkKO+Lup2k1PpPFa0mvISarsPn8kbNMCtZ2KDaCAt/B4c4yEhoRzklj8/WH0L45k6Vn92fofX9cqA=----ATTACHMENT:----OTA1MTY2ODAyNDY0Mjg2NyA5OTY5Mzc1MzE0MDk2NDI4IDE5OTgyOTk5ODI4MDIwNg==