Skip to content

Commit 326d512

Browse files
staabmondrejmirtes
authored andcommitted
Use faster case-insensitve string comparison
1 parent eae961c commit 326d512

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/DependencyInjection/AutowiredAttributeServicesExtension.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
use ReflectionClass;
1919
use stdClass;
2020
use function explode;
21-
use function strtolower;
21+
use function strcasecmp;
2222
use function substr;
2323

2424
final class AutowiredAttributeServicesExtension extends CompilerExtension
@@ -135,10 +135,10 @@ private function processParameters(string $className, ServiceDefinition $definit
135135
{
136136
$builder = $this->getContainerBuilder();
137137
foreach ($autowiredParameters as $autowiredParameter) {
138-
if (strtolower($autowiredParameter->method) !== '__construct') {
138+
if (strcasecmp($autowiredParameter->method, '__construct') !== 0) {
139139
continue;
140140
}
141-
if (strtolower($autowiredParameter->class) !== strtolower($className)) {
141+
if (strcasecmp($autowiredParameter->class, $className) !== 0) {
142142
continue;
143143
}
144144
$ref = $autowiredParameter->attribute->ref;

0 commit comments

Comments
 (0)