diff --git a/src/DependencyInjection/AutowiredAttributeServicesExtension.php b/src/DependencyInjection/AutowiredAttributeServicesExtension.php index 2310e4b9ae..3b8182cf53 100644 --- a/src/DependencyInjection/AutowiredAttributeServicesExtension.php +++ b/src/DependencyInjection/AutowiredAttributeServicesExtension.php @@ -18,7 +18,7 @@ use ReflectionClass; use stdClass; use function explode; -use function strtolower; +use function strcasecmp; use function substr; final class AutowiredAttributeServicesExtension extends CompilerExtension @@ -135,10 +135,10 @@ private function processParameters(string $className, ServiceDefinition $definit { $builder = $this->getContainerBuilder(); foreach ($autowiredParameters as $autowiredParameter) { - if (strtolower($autowiredParameter->method) !== '__construct') { + if (strcasecmp($autowiredParameter->method, '__construct') !== 0) { continue; } - if (strtolower($autowiredParameter->class) !== strtolower($className)) { + if (strcasecmp($autowiredParameter->class, $className) !== 0) { continue; } $ref = $autowiredParameter->attribute->ref;