diff options
Diffstat (limited to 'MLEB/Translate/stringmangler/StringMatcher.php')
-rw-r--r-- | MLEB/Translate/stringmangler/StringMatcher.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/MLEB/Translate/stringmangler/StringMatcher.php b/MLEB/Translate/stringmangler/StringMatcher.php index d435b59e..46f66297 100644 --- a/MLEB/Translate/stringmangler/StringMatcher.php +++ b/MLEB/Translate/stringmangler/StringMatcher.php @@ -57,6 +57,7 @@ class StringMatcher implements StringMangler, MetaYamlSchemaExtender { if ( $valid === null ) { global $wgLegalTitleChars; $valid = strtr( + // @phan-suppress-next-line PhanPossiblyUndeclaredVariable $wgLegalTitleChars, [ '=' => '', // equals sign, which is itself usef for escaping @@ -102,7 +103,7 @@ class StringMatcher implements StringMangler, MetaYamlSchemaExtender { $key = $this->sPrefix . $key; } - $escaper = function ( $match ) { + $escaper = static function ( $match ) { $esc = ''; foreach ( str_split( $match[0] ) as $c ) { $esc .= '=' . sprintf( '%02X', ord( $c ) ); @@ -146,7 +147,7 @@ class StringMatcher implements StringMangler, MetaYamlSchemaExtender { // which is applied in mangle $unescapedString = preg_replace_callback( '/=([A-F0-9]{2})/', - function ( $match ) { + static function ( $match ) { return chr( hexdec( $match[1] ) ); }, $key |