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:----HOzR6lH3u8EG4WOOTkiui5BdIw4kM1JGp/Rf5JXDK38lbzEQ5755tvyxNQ85tKgBgGd9m8tY4UdbCQ9KoBdsyYT8EO9Z4YczfwvglLWR32jlbQAUsLT+TYjHOOQqGRbLbPk1MreQu9wiOlcWP+iX6OJRHqt7fl9MbQMcKbH2Dxvb32SVhp1R9KzscELnUXIXEmIlJi4b58cH3KKlHlT/DfDsFxF0MZ5xQovX73laNA6mCMdxWr43OBQa/oy1MISx2oeLBU3Q/0uIoMYsPxBedsSv+EMD5m5pHti2U2Kqu1eBeyrazJ4AbB7d6eEWBUp+bjYOA8eU2i/8DYWjaH9q6OhbliLc0tXcUdnZmu7H0TXAE2TzKj4iE7Eaf00rjk5MV4cAIrm6eLFz1oQ5yBr+IJk0iF5KkdOU2FbVfPSVv1/emaAImsBIHF5Lu6MdnIjUAzAU1UT8rkIa9yNKLskrg2jK6PeOO0JuoqPzjNJNEzLNtNWcrO5Vmn0n2M1SKL6EYH4oL/ypQVtzum4+59KizpZXnlhIVKdE4NmxU9nAhi+pR1Yqp4BgXxtHwooLz8LnwNeOXd0fTA9htRAl3iHVvqH5TQSN7yMBzZRoGdOWxmatl/HLi/LIf65XKk+yDKsUMkl+r/pnjhVLUXUckkHIZ1b7BHXOD/2ttElg1X8Z/8M=----ATTACHMENT:----OTc3Mzk5NDM5MTQ0Nzk4NSA0MTAxNzYyNzU4OTc0MzggOTk2NTEzMjA5MjA2MDAxNQ==