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:----VX5CbHjTj5SY4Y7XMxkVuMg/2NOIoZ5h1EIYOshN6fVWQZaqw4TnF/Ge/HcV1MdD46fVpqulH+sUFrB4W1wHTEQGEuArUQLpmKdfKj9Guw6mYP+PSdwmpWxF9gAnFE9ReqF3tcnXXDQYlYOxyJMzBGTXfrzQ9YlPiV4y15GQNYa4R9bSq2PDPyUlb/hkp1fy/F14k23zVULhKQGcYyKihanzhl0ByKUFyoGICeyuNQQzGfIzmRWMuoTD7aguymf8OCxvL8UvGkMfimYV2alqoCxchvU+MZKad1sEuazRQleR06ZS1BywPICya0fwwar45sdAz2DkuGhw8oEs23TULf0vDQpYcteDr6O37bjzsWUiVkS0C0F1yWfCOXkrEDTJB1+xW4Ubk0Gqq88tNyjI0emlnnl4DTmJ9CUIWPneaYw81lWeAkiV1Cv8QoF9l+dQWeyRV3GrAPj8v/rW2k3YlqvGOYuX8GSTiqgzDAJL4A6z3YZlE2hsxOCiEO0acBmjGN7mb72ImJGKJ5VN4CzEc+DiW27B3RooyQGA0qc0hXlRNWuCUgb2eGEloJVOcaeq3C8wgR2cL5Kk23r2v2RTVA6A23N5It5yNZh+G3rhaUyZ+gJouVu8+Fy2lMm2JrUC0KWp1zst6UzwyrfKXS1R9eXVY0UPZDlLt/8k3goirfo=----ATTACHMENT:----MTE5MjM4MjkyNjMwNTExMSA0NDc0Nzg0MDU5ODkyMDIyIDE2NDQwMjY3MDQ5Mjg5NzA=