Skip to content

Commit 51fa2a3

Browse files
authored
ReplaceSafeFunctionsDynamicReturnTypeExtension: fix typo (#71)
1 parent 70a2116 commit 51fa2a3

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

src/Type/Php/ReplaceSafeFunctionsDynamicReturnTypeExtension.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,13 @@ class ReplaceSafeFunctionsDynamicReturnTypeExtension implements DynamicFunctionR
4545
];
4646

4747
private const FUNCTIONS_REPLACE_POSITION = [
48-
'preg_replace' => 1,
48+
'Safe\preg_replace' => 1,
49+
/*
4950
'str_replace' => 1,
5051
'str_ireplace' => 1,
5152
'substr_replace' => 1,
5253
'strtr' => 2,
54+
*/
5355
];
5456

5557
public function isFunctionSupported(FunctionReflection $functionReflection): bool

tests/Type/Php/data/preg_replace.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ private static function escapeValue(string|int|float $value): string
2929
assertType('non-falsy-string', $escapedValue);
3030

3131
if (is_string($value) && str_contains($value, '\u')) {
32-
$escapedValue = preg_replace(
32+
$escapedValue = \Safe\preg_replace(
3333
self::UNICODE_CHARACTER_REGEX,
3434
'|0x$1',
3535
$escapedValue,
3636
);
3737
}
38-
assertType('non-falsy-string|null', $escapedValue);
38+
assertType('non-falsy-string', $escapedValue);
3939

4040
return $escapedValue;
4141
}

0 commit comments

Comments
 (0)