@@ -243,7 +243,7 @@ discard block |
||
243 | 243 | public static function add_bom_to_string(string $str): string |
244 | 244 | { |
245 | 245 | if (self::string_has_bom($str) === false) { |
246 | - $str = self::bom() . $str; |
|
246 | + $str = self::bom().$str; |
|
247 | 247 | } |
248 | 248 | |
249 | 249 | return $str; |
@@ -510,10 +510,10 @@ discard block |
||
510 | 510 | && |
511 | 511 | self::$SUPPORT['mbstring'] === false |
512 | 512 | ) { |
513 | - \trigger_error('UTF8::chr() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
513 | + \trigger_error('UTF8::chr() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
514 | 514 | } |
515 | 515 | |
516 | - $cacheKey = $code_point . $encoding; |
|
516 | + $cacheKey = $code_point.$encoding; |
|
517 | 517 | if (isset($CHAR_CACHE[$cacheKey]) === true) { |
518 | 518 | return $CHAR_CACHE[$cacheKey]; |
519 | 519 | } |
@@ -560,16 +560,16 @@ discard block |
||
560 | 560 | if ($code_point <= 0x7F) { |
561 | 561 | $chr = self::$CHR[$code_point]; |
562 | 562 | } elseif ($code_point <= 0x7FF) { |
563 | - $chr = self::$CHR[($code_point >> 6) + 0xC0] . |
|
563 | + $chr = self::$CHR[($code_point >> 6) + 0xC0]. |
|
564 | 564 | self::$CHR[($code_point & 0x3F) + 0x80]; |
565 | 565 | } elseif ($code_point <= 0xFFFF) { |
566 | - $chr = self::$CHR[($code_point >> 12) + 0xE0] . |
|
567 | - self::$CHR[(($code_point >> 6) & 0x3F) + 0x80] . |
|
566 | + $chr = self::$CHR[($code_point >> 12) + 0xE0]. |
|
567 | + self::$CHR[(($code_point >> 6) & 0x3F) + 0x80]. |
|
568 | 568 | self::$CHR[($code_point & 0x3F) + 0x80]; |
569 | 569 | } else { |
570 | - $chr = self::$CHR[($code_point >> 18) + 0xF0] . |
|
571 | - self::$CHR[(($code_point >> 12) & 0x3F) + 0x80] . |
|
572 | - self::$CHR[(($code_point >> 6) & 0x3F) + 0x80] . |
|
570 | + $chr = self::$CHR[($code_point >> 18) + 0xF0]. |
|
571 | + self::$CHR[(($code_point >> 12) & 0x3F) + 0x80]. |
|
572 | + self::$CHR[(($code_point >> 6) & 0x3F) + 0x80]. |
|
573 | 573 | self::$CHR[($code_point & 0x3F) + 0x80]; |
574 | 574 | } |
575 | 575 | |
@@ -618,7 +618,7 @@ discard block |
||
618 | 618 | |
619 | 619 | if (self::$SUPPORT['mbstring_func_overload'] === true) { |
620 | 620 | return \array_map( |
621 | - function ($data) { |
|
621 | + function($data) { |
|
622 | 622 | return UTF8::strlen_in_byte($data); |
623 | 623 | }, |
624 | 624 | $strSplit |
@@ -930,7 +930,7 @@ discard block |
||
930 | 930 | */ |
931 | 931 | public static function decimal_to_chr($int): string |
932 | 932 | { |
933 | - return self::html_entity_decode('&#' . $int . ';', ENT_QUOTES | ENT_HTML5); |
|
933 | + return self::html_entity_decode('&#'.$int.';', ENT_QUOTES | ENT_HTML5); |
|
934 | 934 | } |
935 | 935 | |
936 | 936 | /** |
@@ -1010,7 +1010,7 @@ discard block |
||
1010 | 1010 | && |
1011 | 1011 | self::$SUPPORT['mbstring'] === false |
1012 | 1012 | ) { |
1013 | - \trigger_error('UTF8::encode() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
1013 | + \trigger_error('UTF8::encode() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
1014 | 1014 | } |
1015 | 1015 | |
1016 | 1016 | // always fallback via symfony polyfill |
@@ -1072,7 +1072,7 @@ discard block |
||
1072 | 1072 | return ''; |
1073 | 1073 | } |
1074 | 1074 | |
1075 | - return \rtrim($strSub, $trimChars) . $replacerForSkippedText; |
|
1075 | + return \rtrim($strSub, $trimChars).$replacerForSkippedText; |
|
1076 | 1076 | } |
1077 | 1077 | |
1078 | 1078 | return $str; |
@@ -1108,14 +1108,14 @@ discard block |
||
1108 | 1108 | if (!$pos_end || $pos_end <= 0) { |
1109 | 1109 | $strSub = self::substr($str, $pos_start, self::strlen($str), $encoding); |
1110 | 1110 | if ($strSub !== false) { |
1111 | - $extract = $replacerForSkippedText . \ltrim($strSub, $trimChars); |
|
1111 | + $extract = $replacerForSkippedText.\ltrim($strSub, $trimChars); |
|
1112 | 1112 | } else { |
1113 | 1113 | $extract = ''; |
1114 | 1114 | } |
1115 | 1115 | } else { |
1116 | 1116 | $strSub = self::substr($str, $pos_start, $pos_end, $encoding); |
1117 | 1117 | if ($strSub !== false) { |
1118 | - $extract = $replacerForSkippedText . \trim($strSub, $trimChars) . $replacerForSkippedText; |
|
1118 | + $extract = $replacerForSkippedText.\trim($strSub, $trimChars).$replacerForSkippedText; |
|
1119 | 1119 | } else { |
1120 | 1120 | $extract = ''; |
1121 | 1121 | } |
@@ -1138,7 +1138,7 @@ discard block |
||
1138 | 1138 | if ($pos_end) { |
1139 | 1139 | $strSub = self::substr($str, 0, $pos_end, $encoding); |
1140 | 1140 | if ($strSub !== false) { |
1141 | - $extract = \rtrim($strSub, $trimChars) . $replacerForSkippedText; |
|
1141 | + $extract = \rtrim($strSub, $trimChars).$replacerForSkippedText; |
|
1142 | 1142 | } else { |
1143 | 1143 | $extract = ''; |
1144 | 1144 | } |
@@ -1256,7 +1256,7 @@ discard block |
||
1256 | 1256 | { |
1257 | 1257 | $file_content = \file_get_contents($file_path); |
1258 | 1258 | if ($file_content === false) { |
1259 | - throw new \RuntimeException('file_get_contents() returned false for:' . $file_path); |
|
1259 | + throw new \RuntimeException('file_get_contents() returned false for:'.$file_path); |
|
1260 | 1260 | } |
1261 | 1261 | |
1262 | 1262 | return self::string_has_bom($file_content); |
@@ -1316,7 +1316,7 @@ discard block |
||
1316 | 1316 | ) { |
1317 | 1317 | // Prevent leading combining chars |
1318 | 1318 | // for NFC-safe concatenations. |
1319 | - $var = $leading_combining . $var; |
|
1319 | + $var = $leading_combining.$var; |
|
1320 | 1320 | } |
1321 | 1321 | } |
1322 | 1322 | |
@@ -1801,7 +1801,7 @@ discard block |
||
1801 | 1801 | */ |
1802 | 1802 | private static function getData(string $file) |
1803 | 1803 | { |
1804 | - $file = __DIR__ . '/data/' . $file . '.php'; |
|
1804 | + $file = __DIR__.'/data/'.$file.'.php'; |
|
1805 | 1805 | if (\file_exists($file)) { |
1806 | 1806 | /** @noinspection PhpIncludeInspection */ |
1807 | 1807 | return require $file; |
@@ -1879,16 +1879,16 @@ discard block |
||
1879 | 1879 | */ |
1880 | 1880 | public static function get_unique_string($entropyExtra = '', bool $md5 = true): string |
1881 | 1881 | { |
1882 | - $uniqueHelper = \mt_rand() . |
|
1883 | - \session_id() . |
|
1884 | - ($_SERVER['REMOTE_ADDR'] ?? '') . |
|
1885 | - ($_SERVER['SERVER_ADDR'] ?? '') . |
|
1882 | + $uniqueHelper = \mt_rand(). |
|
1883 | + \session_id(). |
|
1884 | + ($_SERVER['REMOTE_ADDR'] ?? ''). |
|
1885 | + ($_SERVER['SERVER_ADDR'] ?? ''). |
|
1886 | 1886 | $entropyExtra; |
1887 | 1887 | |
1888 | 1888 | $uniqueString = \uniqid($uniqueHelper, true); |
1889 | 1889 | |
1890 | 1890 | if ($md5) { |
1891 | - $uniqueString = \md5($uniqueString . $uniqueHelper); |
|
1891 | + $uniqueString = \md5($uniqueString.$uniqueHelper); |
|
1892 | 1892 | } |
1893 | 1893 | |
1894 | 1894 | return $uniqueString; |
@@ -2023,7 +2023,7 @@ discard block |
||
2023 | 2023 | return \implode( |
2024 | 2024 | '', |
2025 | 2025 | \array_map( |
2026 | - function ($data) use ($keepAsciiChars, $encoding) { |
|
2026 | + function($data) use ($keepAsciiChars, $encoding) { |
|
2027 | 2027 | return UTF8::single_chr_html_encode($data, $keepAsciiChars, $encoding); |
2028 | 2028 | }, |
2029 | 2029 | self::split($str) |
@@ -2139,7 +2139,7 @@ discard block |
||
2139 | 2139 | && |
2140 | 2140 | self::$SUPPORT['mbstring'] === false |
2141 | 2141 | ) { |
2142 | - \trigger_error('UTF8::html_entity_decode() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
2142 | + \trigger_error('UTF8::html_entity_decode() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
2143 | 2143 | } |
2144 | 2144 | |
2145 | 2145 | do { |
@@ -2147,7 +2147,7 @@ discard block |
||
2147 | 2147 | |
2148 | 2148 | $str = (string)\preg_replace_callback( |
2149 | 2149 | "/&#\d{2,6};/", |
2150 | - function ($matches) use ($encoding) { |
|
2150 | + function($matches) use ($encoding) { |
|
2151 | 2151 | // always fallback via symfony polyfill |
2152 | 2152 | $returnTmp = \mb_convert_encoding($matches[0], $encoding, 'HTML-ENTITIES'); |
2153 | 2153 | |
@@ -2488,9 +2488,9 @@ discard block |
||
2488 | 2488 | { |
2489 | 2489 | $hex = \dechex($int); |
2490 | 2490 | |
2491 | - $hex = (\strlen($hex) < 4 ? \substr('0000' . $hex, -4) : $hex); |
|
2491 | + $hex = (\strlen($hex) < 4 ? \substr('0000'.$hex, -4) : $hex); |
|
2492 | 2492 | |
2493 | - return $pfix . $hex . ''; |
|
2493 | + return $pfix.$hex.''; |
|
2494 | 2494 | } |
2495 | 2495 | |
2496 | 2496 | /** |
@@ -3409,7 +3409,7 @@ discard block |
||
3409 | 3409 | $cleanUtf8 |
3410 | 3410 | ); |
3411 | 3411 | |
3412 | - return $strPartOne . $strPartTwo; |
|
3412 | + return $strPartOne.$strPartTwo; |
|
3413 | 3413 | } |
3414 | 3414 | |
3415 | 3415 | /** |
@@ -3872,7 +3872,7 @@ discard block |
||
3872 | 3872 | } |
3873 | 3873 | } |
3874 | 3874 | |
3875 | - $cacheKey = $chr_orig . $encoding; |
|
3875 | + $cacheKey = $chr_orig.$encoding; |
|
3876 | 3876 | if (isset($CHAR_CACHE[$cacheKey]) === true) { |
3877 | 3877 | return $CHAR_CACHE[$cacheKey]; |
3878 | 3878 | } |
@@ -4114,7 +4114,7 @@ discard block |
||
4114 | 4114 | } |
4115 | 4115 | |
4116 | 4116 | $str = (string)\preg_replace( |
4117 | - $delimiter . $pattern . $delimiter . 'u' . $options, |
|
4117 | + $delimiter.$pattern.$delimiter.'u'.$options, |
|
4118 | 4118 | $replacement, |
4119 | 4119 | $str |
4120 | 4120 | ); |
@@ -4181,7 +4181,7 @@ discard block |
||
4181 | 4181 | if (\is_array($what) === true) { |
4182 | 4182 | /** @noinspection ForeachSourceInspection */ |
4183 | 4183 | foreach ($what as $item) { |
4184 | - $str = (string)\preg_replace('/(' . \preg_quote($item, '/') . ')+/', $item, $str); |
|
4184 | + $str = (string)\preg_replace('/('.\preg_quote($item, '/').')+/', $item, $str); |
|
4185 | 4185 | } |
4186 | 4186 | } |
4187 | 4187 | |
@@ -4429,7 +4429,7 @@ discard block |
||
4429 | 4429 | { |
4430 | 4430 | static $RX_CLASSS_CACHE = []; |
4431 | 4431 | |
4432 | - $cacheKey = $s . $class; |
|
4432 | + $cacheKey = $s.$class; |
|
4433 | 4433 | |
4434 | 4434 | if (isset($RX_CLASSS_CACHE[$cacheKey])) { |
4435 | 4435 | return $RX_CLASSS_CACHE[$cacheKey]; |
@@ -4441,7 +4441,7 @@ discard block |
||
4441 | 4441 | /** @noinspection SuspiciousLoopInspection */ |
4442 | 4442 | foreach (self::str_split($s) as $s) { |
4443 | 4443 | if ('-' === $s) { |
4444 | - $class[0] = '-' . $class[0]; |
|
4444 | + $class[0] = '-'.$class[0]; |
|
4445 | 4445 | } elseif (!isset($s[2])) { |
4446 | 4446 | $class[0] .= \preg_quote($s, '/'); |
4447 | 4447 | } elseif (1 === self::strlen($s)) { |
@@ -4452,13 +4452,13 @@ discard block |
||
4452 | 4452 | } |
4453 | 4453 | |
4454 | 4454 | if ($class[0]) { |
4455 | - $class[0] = '[' . $class[0] . ']'; |
|
4455 | + $class[0] = '['.$class[0].']'; |
|
4456 | 4456 | } |
4457 | 4457 | |
4458 | 4458 | if (1 === \count($class)) { |
4459 | 4459 | $return = $class[0]; |
4460 | 4460 | } else { |
4461 | - $return = '(?:' . \implode('|', $class) . ')'; |
|
4461 | + $return = '(?:'.\implode('|', $class).')'; |
|
4462 | 4462 | } |
4463 | 4463 | |
4464 | 4464 | $RX_CLASSS_CACHE[$cacheKey] = $return; |
@@ -4477,7 +4477,7 @@ discard block |
||
4477 | 4477 | |
4478 | 4478 | echo '<pre>'; |
4479 | 4479 | foreach (self::$SUPPORT as $key => $value) { |
4480 | - echo $key . ' - ' . \print_r($value, true) . "\n<br>"; |
|
4480 | + echo $key.' - '.\print_r($value, true)."\n<br>"; |
|
4481 | 4481 | } |
4482 | 4482 | echo '</pre>'; |
4483 | 4483 | } |
@@ -4509,7 +4509,7 @@ discard block |
||
4509 | 4509 | $encoding = self::normalize_encoding($encoding, 'UTF-8'); |
4510 | 4510 | } |
4511 | 4511 | |
4512 | - return '&#' . self::ord($char, $encoding) . ';'; |
|
4512 | + return '&#'.self::ord($char, $encoding).';'; |
|
4513 | 4513 | } |
4514 | 4514 | |
4515 | 4515 | /** |
@@ -4581,7 +4581,7 @@ discard block |
||
4581 | 4581 | ) { |
4582 | 4582 | |
4583 | 4583 | if (($str[$i + 1] & "\xC0") === "\x80") { |
4584 | - $ret[] = $str[$i] . $str[$i + 1]; |
|
4584 | + $ret[] = $str[$i].$str[$i + 1]; |
|
4585 | 4585 | |
4586 | 4586 | $i++; |
4587 | 4587 | } |
@@ -4597,7 +4597,7 @@ discard block |
||
4597 | 4597 | && |
4598 | 4598 | ($str[$i + 2] & "\xC0") === "\x80" |
4599 | 4599 | ) { |
4600 | - $ret[] = $str[$i] . $str[$i + 1] . $str[$i + 2]; |
|
4600 | + $ret[] = $str[$i].$str[$i + 1].$str[$i + 2]; |
|
4601 | 4601 | |
4602 | 4602 | $i += 2; |
4603 | 4603 | } |
@@ -4615,7 +4615,7 @@ discard block |
||
4615 | 4615 | && |
4616 | 4616 | ($str[$i + 3] & "\xC0") === "\x80" |
4617 | 4617 | ) { |
4618 | - $ret[] = $str[$i] . $str[$i + 1] . $str[$i + 2] . $str[$i + 3]; |
|
4618 | + $ret[] = $str[$i].$str[$i + 1].$str[$i + 2].$str[$i + 3]; |
|
4619 | 4619 | |
4620 | 4620 | $i += 3; |
4621 | 4621 | } |
@@ -4628,7 +4628,7 @@ discard block |
||
4628 | 4628 | $ret = \array_chunk($ret, $length); |
4629 | 4629 | |
4630 | 4630 | return \array_map( |
4631 | - function ($item) { |
|
4631 | + function($item) { |
|
4632 | 4632 | return \implode('', $item); |
4633 | 4633 | }, $ret |
4634 | 4634 | ); |
@@ -4658,7 +4658,7 @@ discard block |
||
4658 | 4658 | |
4659 | 4659 | $str = (string)\preg_replace_callback( |
4660 | 4660 | '/[-_\s]+(.)?/u', |
4661 | - function ($match) use ($encoding) { |
|
4661 | + function($match) use ($encoding) { |
|
4662 | 4662 | if (isset($match[1])) { |
4663 | 4663 | return UTF8::strtoupper($match[1], $encoding); |
4664 | 4664 | } |
@@ -4670,7 +4670,7 @@ discard block |
||
4670 | 4670 | |
4671 | 4671 | $str = (string)\preg_replace_callback( |
4672 | 4672 | '/[\d]+(.)?/u', |
4673 | - function ($match) use ($encoding) { |
|
4673 | + function($match) use ($encoding) { |
|
4674 | 4674 | return UTF8::strtoupper($match[0], $encoding); |
4675 | 4675 | }, |
4676 | 4676 | $str |
@@ -5015,7 +5015,7 @@ discard block |
||
5015 | 5015 | foreach (self::$ENCODINGS as $encodingTmp) { |
5016 | 5016 | # INFO: //IGNORE but still throw notice |
5017 | 5017 | /** @noinspection PhpUsageOfSilenceOperatorInspection */ |
5018 | - if (\md5((string)@\iconv($encodingTmp, $encodingTmp . '//IGNORE', $str)) === $md5) { |
|
5018 | + if (\md5((string)@\iconv($encodingTmp, $encodingTmp.'//IGNORE', $str)) === $md5) { |
|
5019 | 5019 | return $encodingTmp; |
5020 | 5020 | } |
5021 | 5021 | } |
@@ -5077,7 +5077,7 @@ discard block |
||
5077 | 5077 | public static function str_ensure_left(string $str, string $substring): string |
5078 | 5078 | { |
5079 | 5079 | if (!self::str_starts_with($str, $substring)) { |
5080 | - $str = $substring . $str; |
|
5080 | + $str = $substring.$str; |
|
5081 | 5081 | } |
5082 | 5082 | |
5083 | 5083 | return $str; |
@@ -5286,7 +5286,7 @@ discard block |
||
5286 | 5286 | $start = self::substr($str, 0, $index, $encoding); |
5287 | 5287 | $end = self::substr($str, $index, $len, $encoding); |
5288 | 5288 | |
5289 | - return $start . $substring . $end; |
|
5289 | + return $start.$substring.$end; |
|
5290 | 5290 | } |
5291 | 5291 | |
5292 | 5292 | /** |
@@ -5323,7 +5323,7 @@ discard block |
||
5323 | 5323 | if ('' === $s .= '') { |
5324 | 5324 | $s = '/^(?<=.)$/'; |
5325 | 5325 | } else { |
5326 | - $s = '/' . \preg_quote($s, '/') . '/ui'; |
|
5326 | + $s = '/'.\preg_quote($s, '/').'/ui'; |
|
5327 | 5327 | } |
5328 | 5328 | } |
5329 | 5329 | |
@@ -5606,7 +5606,7 @@ discard block |
||
5606 | 5606 | return $str; |
5607 | 5607 | } |
5608 | 5608 | |
5609 | - return self::substr($str, 0, $length - self::strlen($strAddOn), $encoding) . $strAddOn; |
|
5609 | + return self::substr($str, 0, $length - self::strlen($strAddOn), $encoding).$strAddOn; |
|
5610 | 5610 | } |
5611 | 5611 | |
5612 | 5612 | /** |
@@ -5634,7 +5634,7 @@ discard block |
||
5634 | 5634 | } |
5635 | 5635 | |
5636 | 5636 | if (self::substr($str, $length - 1, 1, $encoding) === ' ') { |
5637 | - return self::substr($str, 0, $length - 1, $encoding) . $strAddOn; |
|
5637 | + return self::substr($str, 0, $length - 1, $encoding).$strAddOn; |
|
5638 | 5638 | } |
5639 | 5639 | |
5640 | 5640 | $str = (string)self::substr($str, 0, $length, $encoding); |
@@ -5643,9 +5643,9 @@ discard block |
||
5643 | 5643 | $new_str = \implode(' ', $array); |
5644 | 5644 | |
5645 | 5645 | if ($new_str === '') { |
5646 | - $str = self::substr($str, 0, $length - 1, $encoding) . $strAddOn; |
|
5646 | + $str = self::substr($str, 0, $length - 1, $encoding).$strAddOn; |
|
5647 | 5647 | } else { |
5648 | - $str = $new_str . $strAddOn; |
|
5648 | + $str = $new_str.$strAddOn; |
|
5649 | 5649 | } |
5650 | 5650 | |
5651 | 5651 | return $str; |
@@ -5748,7 +5748,7 @@ discard block |
||
5748 | 5748 | $char = self::substr($str, -$i, 1, $encoding); |
5749 | 5749 | |
5750 | 5750 | if ($char == self::substr($otherStr, -$i, 1, $encoding)) { |
5751 | - $longestCommonSuffix = $char . $longestCommonSuffix; |
|
5751 | + $longestCommonSuffix = $char.$longestCommonSuffix; |
|
5752 | 5752 | } else { |
5753 | 5753 | break; |
5754 | 5754 | } |
@@ -5767,7 +5767,7 @@ discard block |
||
5767 | 5767 | */ |
5768 | 5768 | public static function str_matches_pattern(string $str, string $pattern): bool |
5769 | 5769 | { |
5770 | - if (\preg_match('/' . $pattern . '/u', $str)) { |
|
5770 | + if (\preg_match('/'.$pattern.'/u', $str)) { |
|
5771 | 5771 | return true; |
5772 | 5772 | } |
5773 | 5773 | |
@@ -5857,7 +5857,7 @@ discard block |
||
5857 | 5857 | $pad_type = STR_PAD_BOTH; |
5858 | 5858 | } else { |
5859 | 5859 | throw new \InvalidArgumentException( |
5860 | - 'Pad expects $padType to be "STR_PAD_*" or ' . "to be one of 'left', 'right' or 'both'" |
|
5860 | + 'Pad expects $padType to be "STR_PAD_*" or '."to be one of 'left', 'right' or 'both'" |
|
5861 | 5861 | ); |
5862 | 5862 | } |
5863 | 5863 | } |
@@ -5894,7 +5894,7 @@ discard block |
||
5894 | 5894 | $pre = ''; |
5895 | 5895 | } |
5896 | 5896 | |
5897 | - return $pre . $str . $post; |
|
5897 | + return $pre.$str.$post; |
|
5898 | 5898 | } |
5899 | 5899 | |
5900 | 5900 | return $str; |
@@ -6022,7 +6022,7 @@ discard block |
||
6022 | 6022 | { |
6023 | 6023 | return self::regex_replace( |
6024 | 6024 | $str, |
6025 | - '^' . \preg_quote($search, '/'), |
|
6025 | + '^'.\preg_quote($search, '/'), |
|
6026 | 6026 | self::str_replace('\\', '\\\\', $replacement) |
6027 | 6027 | ); |
6028 | 6028 | } |
@@ -6040,7 +6040,7 @@ discard block |
||
6040 | 6040 | { |
6041 | 6041 | return self::regex_replace( |
6042 | 6042 | $str, |
6043 | - \preg_quote($search, '/') . '$', |
|
6043 | + \preg_quote($search, '/').'$', |
|
6044 | 6044 | self::str_replace('\\', '\\\\', $replacement) |
6045 | 6045 | ); |
6046 | 6046 | } |
@@ -6153,24 +6153,24 @@ discard block |
||
6153 | 6153 | |
6154 | 6154 | $str = (string)\preg_replace_callback( |
6155 | 6155 | '/([\d|A-Z])/u', |
6156 | - function ($matches) use ($encoding) { |
|
6156 | + function($matches) use ($encoding) { |
|
6157 | 6157 | $match = $matches[1]; |
6158 | 6158 | $matchInt = (int)$match; |
6159 | 6159 | |
6160 | 6160 | if ((string)$matchInt == $match) { |
6161 | - return '_' . $match . '_'; |
|
6161 | + return '_'.$match.'_'; |
|
6162 | 6162 | } |
6163 | 6163 | |
6164 | - return '_' . UTF8::strtolower($match, $encoding); |
|
6164 | + return '_'.UTF8::strtolower($match, $encoding); |
|
6165 | 6165 | }, |
6166 | 6166 | $str |
6167 | 6167 | ); |
6168 | 6168 | |
6169 | 6169 | $str = (string)\preg_replace( |
6170 | 6170 | [ |
6171 | - '/\s+/', // convert spaces to "_" |
|
6172 | - '/^\s+|\s+$/', // trim leading & trailing spaces |
|
6173 | - '/_+/', // remove double "_" |
|
6171 | + '/\s+/', // convert spaces to "_" |
|
6172 | + '/^\s+|\s+$/', // trim leading & trailing spaces |
|
6173 | + '/_+/', // remove double "_" |
|
6174 | 6174 | ], |
6175 | 6175 | [ |
6176 | 6176 | '_', |
@@ -6239,7 +6239,7 @@ discard block |
||
6239 | 6239 | } |
6240 | 6240 | |
6241 | 6241 | /** @noinspection NotOptimalRegularExpressionsInspection */ |
6242 | - \preg_match_all('/' . self::GRAPHEME_CLUSTER_RX . '/u', $str, $a); |
|
6242 | + \preg_match_all('/'.self::GRAPHEME_CLUSTER_RX.'/u', $str, $a); |
|
6243 | 6243 | $a = $a[0]; |
6244 | 6244 | |
6245 | 6245 | if ($len === 1) { |
@@ -6292,7 +6292,7 @@ discard block |
||
6292 | 6292 | $limit = -1; |
6293 | 6293 | } |
6294 | 6294 | |
6295 | - $array = \preg_split('/' . \preg_quote($pattern, '/') . '/u', $str, $limit); |
|
6295 | + $array = \preg_split('/'.\preg_quote($pattern, '/').'/u', $str, $limit); |
|
6296 | 6296 | |
6297 | 6297 | if ($array === false) { |
6298 | 6298 | return []; |
@@ -6574,7 +6574,7 @@ discard block |
||
6574 | 6574 | |
6575 | 6575 | $str = (string)\preg_replace_callback( |
6576 | 6576 | '/([\S]+)/u', |
6577 | - function ($match) use ($encoding, $ignore) { |
|
6577 | + function($match) use ($encoding, $ignore) { |
|
6578 | 6578 | if ($ignore && \in_array($match[0], $ignore, true)) { |
6579 | 6579 | return $match[0]; |
6580 | 6580 | } |
@@ -6643,16 +6643,16 @@ discard block |
||
6643 | 6643 | $str = (string)\preg_replace_callback( |
6644 | 6644 | '~\b (_*) (?: # 1. Leading underscore and |
6645 | 6645 | ( (?<=[ ][/\\\\]) [[:alpha:]]+ [-_[:alpha:]/\\\\]+ | # 2. file path or |
6646 | - [-_[:alpha:]]+ [@.:] [-_[:alpha:]@.:/]+ ' . $apostropheRx . ' ) # URL, domain, or email |
|
6646 | + [-_[:alpha:]]+ [@.:] [-_[:alpha:]@.:/]+ ' . $apostropheRx.' ) # URL, domain, or email |
|
6647 | 6647 | | |
6648 | - ( (?i: ' . $smallWordsRx . ' ) ' . $apostropheRx . ' ) # 3. or small word (case-insensitive) |
|
6648 | + ( (?i: ' . $smallWordsRx.' ) '.$apostropheRx.' ) # 3. or small word (case-insensitive) |
|
6649 | 6649 | | |
6650 | - ( [[:alpha:]] [[:lower:]\'’()\[\]{}]* ' . $apostropheRx . ' ) # 4. or word w/o internal caps |
|
6650 | + ( [[:alpha:]] [[:lower:]\'’()\[\]{}]* ' . $apostropheRx.' ) # 4. or word w/o internal caps |
|
6651 | 6651 | | |
6652 | - ( [[:alpha:]] [[:alpha:]\'’()\[\]{}]* ' . $apostropheRx . ' ) # 5. or some other word |
|
6652 | + ( [[:alpha:]] [[:alpha:]\'’()\[\]{}]* ' . $apostropheRx.' ) # 5. or some other word |
|
6653 | 6653 | ) (_*) \b # 6. With trailing underscore |
6654 | 6654 | ~ux', |
6655 | - function ($matches) use ($encoding) { |
|
6655 | + function($matches) use ($encoding) { |
|
6656 | 6656 | // Preserve leading underscore |
6657 | 6657 | $str = $matches[1]; |
6658 | 6658 | if ($matches[2]) { |
@@ -6681,21 +6681,21 @@ discard block |
||
6681 | 6681 | '~( \A [[:punct:]]* # start of title... |
6682 | 6682 | | [:.;?!][ ]+ # or of subsentence... |
6683 | 6683 | | [ ][\'"“‘(\[][ ]* ) # or of inserted subphrase... |
6684 | - ( ' . $smallWordsRx . ' ) \b # ...followed by small word |
|
6684 | + ( ' . $smallWordsRx.' ) \b # ...followed by small word |
|
6685 | 6685 | ~uxi', |
6686 | - function ($matches) use ($encoding) { |
|
6687 | - return $matches[1] . static::str_upper_first($matches[2], $encoding); |
|
6686 | + function($matches) use ($encoding) { |
|
6687 | + return $matches[1].static::str_upper_first($matches[2], $encoding); |
|
6688 | 6688 | }, |
6689 | 6689 | $str |
6690 | 6690 | ); |
6691 | 6691 | |
6692 | 6692 | // ...and end of title |
6693 | 6693 | $str = (string)\preg_replace_callback( |
6694 | - '~\b ( ' . $smallWordsRx . ' ) # small word... |
|
6694 | + '~\b ( '.$smallWordsRx.' ) # small word... |
|
6695 | 6695 | (?= [[:punct:]]* \Z # ...at the end of the title... |
6696 | 6696 | | [\'"’”)\]] [ ] ) # ...or of an inserted subphrase? |
6697 | 6697 | ~uxi', |
6698 | - function ($matches) use ($encoding) { |
|
6698 | + function($matches) use ($encoding) { |
|
6699 | 6699 | return static::str_upper_first($matches[1], $encoding); |
6700 | 6700 | }, |
6701 | 6701 | $str |
@@ -6706,10 +6706,10 @@ discard block |
||
6706 | 6706 | $str = (string)\preg_replace_callback( |
6707 | 6707 | '~\b |
6708 | 6708 | (?<! -) # Negative lookbehind for a hyphen; we do not want to match man-in-the-middle but do want (in-flight) |
6709 | - ( ' . $smallWordsRx . ' ) |
|
6709 | + ( ' . $smallWordsRx.' ) |
|
6710 | 6710 | (?= -[[:alpha:]]+) # lookahead for "-someword" |
6711 | 6711 | ~uxi', |
6712 | - function ($matches) use ($encoding) { |
|
6712 | + function($matches) use ($encoding) { |
|
6713 | 6713 | return static::str_upper_first($matches[1], $encoding); |
6714 | 6714 | }, |
6715 | 6715 | $str |
@@ -6720,11 +6720,11 @@ discard block |
||
6720 | 6720 | '~\b |
6721 | 6721 | (?<!…) # Negative lookbehind for a hyphen; we do not want to match man-in-the-middle but do want (stand-in) |
6722 | 6722 | ( [[:alpha:]]+- ) # $1 = first word and hyphen, should already be properly capped |
6723 | - ( ' . $smallWordsRx . ' ) # ...followed by small word |
|
6723 | + ( ' . $smallWordsRx.' ) # ...followed by small word |
|
6724 | 6724 | (?! - ) # Negative lookahead for another - |
6725 | 6725 | ~uxi', |
6726 | - function ($matches) use ($encoding) { |
|
6727 | - return $matches[1] . static::str_upper_first($matches[2], $encoding); |
|
6726 | + function($matches) use ($encoding) { |
|
6727 | + return $matches[1].static::str_upper_first($matches[2], $encoding); |
|
6728 | 6728 | }, |
6729 | 6729 | $str |
6730 | 6730 | ); |
@@ -6874,7 +6874,7 @@ discard block |
||
6874 | 6874 | |
6875 | 6875 | $truncated = self::substr($str, 0, $length, $encoding); |
6876 | 6876 | |
6877 | - return $truncated . $substring; |
|
6877 | + return $truncated.$substring; |
|
6878 | 6878 | } |
6879 | 6879 | |
6880 | 6880 | /** |
@@ -6916,7 +6916,7 @@ discard block |
||
6916 | 6916 | } |
6917 | 6917 | } |
6918 | 6918 | |
6919 | - $str = $truncated . $substring; |
|
6919 | + $str = $truncated.$substring; |
|
6920 | 6920 | |
6921 | 6921 | return $str; |
6922 | 6922 | } |
@@ -7061,7 +7061,7 @@ discard block |
||
7061 | 7061 | public static function strcmp(string $str1, string $str2): int |
7062 | 7062 | { |
7063 | 7063 | /** @noinspection PhpUndefinedClassInspection */ |
7064 | - return $str1 . '' === $str2 . '' ? 0 : \strcmp( |
|
7064 | + return $str1.'' === $str2.'' ? 0 : \strcmp( |
|
7065 | 7065 | \Normalizer::normalize($str1, \Normalizer::NFD), |
7066 | 7066 | \Normalizer::normalize($str2, \Normalizer::NFD) |
7067 | 7067 | ); |
@@ -7095,7 +7095,7 @@ discard block |
||
7095 | 7095 | return null; |
7096 | 7096 | } |
7097 | 7097 | |
7098 | - if (\preg_match('/^(.*?)' . self::rxClass($charList) . '/us', $str, $length)) { |
|
7098 | + if (\preg_match('/^(.*?)'.self::rxClass($charList).'/us', $str, $length)) { |
|
7099 | 7099 | return self::strlen($length[1]); |
7100 | 7100 | } |
7101 | 7101 | |
@@ -7332,7 +7332,7 @@ discard block |
||
7332 | 7332 | && |
7333 | 7333 | self::$SUPPORT['mbstring'] === false |
7334 | 7334 | ) { |
7335 | - \trigger_error('UTF8::stristr() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
7335 | + \trigger_error('UTF8::stristr() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
7336 | 7336 | } |
7337 | 7337 | |
7338 | 7338 | if (self::$SUPPORT['mbstring'] === true) { |
@@ -7354,7 +7354,7 @@ discard block |
||
7354 | 7354 | return \stristr($haystack, $needle, $before_needle); |
7355 | 7355 | } |
7356 | 7356 | |
7357 | - \preg_match('/^(.*?)' . \preg_quote($needle, '/') . '/usi', $haystack, $match); |
|
7357 | + \preg_match('/^(.*?)'.\preg_quote($needle, '/').'/usi', $haystack, $match); |
|
7358 | 7358 | |
7359 | 7359 | if (!isset($match[1])) { |
7360 | 7360 | return false; |
@@ -7413,7 +7413,7 @@ discard block |
||
7413 | 7413 | && |
7414 | 7414 | self::$SUPPORT['iconv'] === false |
7415 | 7415 | ) { |
7416 | - \trigger_error('UTF8::strlen() without mbstring / iconv cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
7416 | + \trigger_error('UTF8::strlen() without mbstring / iconv cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
7417 | 7417 | } |
7418 | 7418 | |
7419 | 7419 | if ( |
@@ -7530,7 +7530,7 @@ discard block |
||
7530 | 7530 | */ |
7531 | 7531 | public static function strnatcmp(string $str1, string $str2): int |
7532 | 7532 | { |
7533 | - return $str1 . '' === $str2 . '' ? 0 : \strnatcmp(self::strtonatfold($str1), self::strtonatfold($str2)); |
|
7533 | + return $str1.'' === $str2.'' ? 0 : \strnatcmp(self::strtonatfold($str1), self::strtonatfold($str2)); |
|
7534 | 7534 | } |
7535 | 7535 | |
7536 | 7536 | /** |
@@ -7590,7 +7590,7 @@ discard block |
||
7590 | 7590 | return false; |
7591 | 7591 | } |
7592 | 7592 | |
7593 | - if (\preg_match('/' . self::rxClass($char_list) . '/us', $haystack, $m)) { |
|
7593 | + if (\preg_match('/'.self::rxClass($char_list).'/us', $haystack, $m)) { |
|
7594 | 7594 | return \substr($haystack, (int)\strpos($haystack, $m[0])); |
7595 | 7595 | } |
7596 | 7596 | |
@@ -7658,7 +7658,7 @@ discard block |
||
7658 | 7658 | && |
7659 | 7659 | self::$SUPPORT['mbstring'] === false |
7660 | 7660 | ) { |
7661 | - \trigger_error('UTF8::strpos() without mbstring / iconv cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
7661 | + \trigger_error('UTF8::strpos() without mbstring / iconv cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
7662 | 7662 | } |
7663 | 7663 | |
7664 | 7664 | if ( |
@@ -7791,7 +7791,7 @@ discard block |
||
7791 | 7791 | && |
7792 | 7792 | self::$SUPPORT['mbstring'] === false |
7793 | 7793 | ) { |
7794 | - \trigger_error('UTF8::strrchr() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
7794 | + \trigger_error('UTF8::strrchr() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
7795 | 7795 | } |
7796 | 7796 | |
7797 | 7797 | if (self::$SUPPORT['mbstring'] === true) { |
@@ -7938,7 +7938,7 @@ discard block |
||
7938 | 7938 | && |
7939 | 7939 | self::$SUPPORT['mbstring'] === false |
7940 | 7940 | ) { |
7941 | - \trigger_error('UTF8::strripos() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
7941 | + \trigger_error('UTF8::strripos() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
7942 | 7942 | } |
7943 | 7943 | |
7944 | 7944 | if (self::$SUPPORT['mbstring'] === true) { |
@@ -8029,7 +8029,7 @@ discard block |
||
8029 | 8029 | && |
8030 | 8030 | self::$SUPPORT['mbstring'] === false |
8031 | 8031 | ) { |
8032 | - \trigger_error('UTF8::strrpos() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
8032 | + \trigger_error('UTF8::strrpos() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
8033 | 8033 | } |
8034 | 8034 | |
8035 | 8035 | if (self::$SUPPORT['mbstring'] === true) { |
@@ -8117,7 +8117,7 @@ discard block |
||
8117 | 8117 | return 0; |
8118 | 8118 | } |
8119 | 8119 | |
8120 | - return \preg_match('/^' . self::rxClass($mask) . '+/u', $str, $str) ? self::strlen($str[0]) : 0; |
|
8120 | + return \preg_match('/^'.self::rxClass($mask).'+/u', $str, $str) ? self::strlen($str[0]) : 0; |
|
8121 | 8121 | } |
8122 | 8122 | |
8123 | 8123 | /** |
@@ -8161,7 +8161,7 @@ discard block |
||
8161 | 8161 | && |
8162 | 8162 | self::$SUPPORT['mbstring'] === false |
8163 | 8163 | ) { |
8164 | - \trigger_error('UTF8::strstr() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
8164 | + \trigger_error('UTF8::strstr() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
8165 | 8165 | } |
8166 | 8166 | |
8167 | 8167 | if (self::$SUPPORT['mbstring'] === true) { |
@@ -8179,7 +8179,7 @@ discard block |
||
8179 | 8179 | } |
8180 | 8180 | } |
8181 | 8181 | |
8182 | - \preg_match('/^(.*?)' . \preg_quote($needle, '/') . '/us', $haystack, $match); |
|
8182 | + \preg_match('/^(.*?)'.\preg_quote($needle, '/').'/us', $haystack, $match); |
|
8183 | 8183 | |
8184 | 8184 | if (!isset($match[1])) { |
8185 | 8185 | return false; |
@@ -8284,9 +8284,9 @@ discard block |
||
8284 | 8284 | |
8285 | 8285 | if (self::$SUPPORT['intl'] === true) { |
8286 | 8286 | |
8287 | - $langCode = $lang . '-Lower'; |
|
8287 | + $langCode = $lang.'-Lower'; |
|
8288 | 8288 | if (!\in_array($langCode, self::$SUPPORT['intl__transliterator_list_ids'], true)) { |
8289 | - \trigger_error('UTF8::strtolower() cannot handle special language: ' . $lang, E_USER_WARNING); |
|
8289 | + \trigger_error('UTF8::strtolower() cannot handle special language: '.$lang, E_USER_WARNING); |
|
8290 | 8290 | |
8291 | 8291 | $langCode = 'Any-Lower'; |
8292 | 8292 | } |
@@ -8295,7 +8295,7 @@ discard block |
||
8295 | 8295 | return transliterator_transliterate($langCode, $str); |
8296 | 8296 | } |
8297 | 8297 | |
8298 | - \trigger_error('UTF8::strtolower() without intl cannot handle the "lang" parameter: ' . $lang, E_USER_WARNING); |
|
8298 | + \trigger_error('UTF8::strtolower() without intl cannot handle the "lang" parameter: '.$lang, E_USER_WARNING); |
|
8299 | 8299 | } |
8300 | 8300 | |
8301 | 8301 | // always fallback via symfony polyfill |
@@ -8360,9 +8360,9 @@ discard block |
||
8360 | 8360 | |
8361 | 8361 | if (self::$SUPPORT['intl'] === true) { |
8362 | 8362 | |
8363 | - $langCode = $lang . '-Upper'; |
|
8363 | + $langCode = $lang.'-Upper'; |
|
8364 | 8364 | if (!\in_array($langCode, self::$SUPPORT['intl__transliterator_list_ids'], true)) { |
8365 | - \trigger_error('UTF8::strtoupper() without intl for special language: ' . $lang, E_USER_WARNING); |
|
8365 | + \trigger_error('UTF8::strtoupper() without intl for special language: '.$lang, E_USER_WARNING); |
|
8366 | 8366 | |
8367 | 8367 | $langCode = 'Any-Upper'; |
8368 | 8368 | } |
@@ -8371,7 +8371,7 @@ discard block |
||
8371 | 8371 | return transliterator_transliterate($langCode, $str); |
8372 | 8372 | } |
8373 | 8373 | |
8374 | - \trigger_error('UTF8::strtolower() without intl + PHP >= 5.4 cannot handle the "lang"-parameter: ' . $lang, E_USER_WARNING); |
|
8374 | + \trigger_error('UTF8::strtolower() without intl + PHP >= 5.4 cannot handle the "lang"-parameter: '.$lang, E_USER_WARNING); |
|
8375 | 8375 | } |
8376 | 8376 | |
8377 | 8377 | // always fallback via symfony polyfill |
@@ -8492,7 +8492,7 @@ discard block |
||
8492 | 8492 | } |
8493 | 8493 | |
8494 | 8494 | // e.g.: invalid chars + mbstring not installed |
8495 | - if ($str_length === false ) { |
|
8495 | + if ($str_length === false) { |
|
8496 | 8496 | return false; |
8497 | 8497 | } |
8498 | 8498 | |
@@ -8533,7 +8533,7 @@ discard block |
||
8533 | 8533 | && |
8534 | 8534 | self::$SUPPORT['mbstring'] === false |
8535 | 8535 | ) { |
8536 | - \trigger_error('UTF8::substr() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
8536 | + \trigger_error('UTF8::substr() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
8537 | 8537 | } |
8538 | 8538 | |
8539 | 8539 | if (self::$SUPPORT['mbstring'] === true) { |
@@ -8709,14 +8709,14 @@ discard block |
||
8709 | 8709 | && |
8710 | 8710 | self::$SUPPORT['mbstring'] === false |
8711 | 8711 | ) { |
8712 | - \trigger_error('UTF8::substr_count() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
8712 | + \trigger_error('UTF8::substr_count() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
8713 | 8713 | } |
8714 | 8714 | |
8715 | 8715 | if (self::$SUPPORT['mbstring'] === true) { |
8716 | 8716 | return \mb_substr_count($haystack, $needle, $encoding); |
8717 | 8717 | } |
8718 | 8718 | |
8719 | - \preg_match_all('/' . \preg_quote($needle, '/') . '/us', $haystack, $matches, PREG_SET_ORDER); |
|
8719 | + \preg_match_all('/'.\preg_quote($needle, '/').'/us', $haystack, $matches, PREG_SET_ORDER); |
|
8720 | 8720 | |
8721 | 8721 | return \count($matches); |
8722 | 8722 | } |
@@ -8938,8 +8938,7 @@ discard block |
||
8938 | 8938 | |
8939 | 8939 | if (self::is_ascii($str)) { |
8940 | 8940 | return ($length === null) ? |
8941 | - \substr_replace($str, $replacement, $offset) : |
|
8942 | - \substr_replace($str, $replacement, $offset, $length); |
|
8941 | + \substr_replace($str, $replacement, $offset) : \substr_replace($str, $replacement, $offset, $length); |
|
8943 | 8942 | } |
8944 | 8943 | |
8945 | 8944 | \preg_match_all('/./us', $str, $smatches); |
@@ -9424,7 +9423,7 @@ discard block |
||
9424 | 9423 | $c2 = $i + 1 >= $max ? "\x00" : $str[$i + 1]; |
9425 | 9424 | |
9426 | 9425 | if ($c2 >= "\x80" && $c2 <= "\xBF") { // yeah, almost sure it's UTF8 already |
9427 | - $buf .= $c1 . $c2; |
|
9426 | + $buf .= $c1.$c2; |
|
9428 | 9427 | $i++; |
9429 | 9428 | } else { // not valid UTF8 - convert it |
9430 | 9429 | $buf .= self::to_utf8_convert_helper($c1); |
@@ -9436,7 +9435,7 @@ discard block |
||
9436 | 9435 | $c3 = $i + 2 >= $max ? "\x00" : $str[$i + 2]; |
9437 | 9436 | |
9438 | 9437 | if ($c2 >= "\x80" && $c2 <= "\xBF" && $c3 >= "\x80" && $c3 <= "\xBF") { // yeah, almost sure it's UTF8 already |
9439 | - $buf .= $c1 . $c2 . $c3; |
|
9438 | + $buf .= $c1.$c2.$c3; |
|
9440 | 9439 | $i += 2; |
9441 | 9440 | } else { // not valid UTF8 - convert it |
9442 | 9441 | $buf .= self::to_utf8_convert_helper($c1); |
@@ -9449,7 +9448,7 @@ discard block |
||
9449 | 9448 | $c4 = $i + 3 >= $max ? "\x00" : $str[$i + 3]; |
9450 | 9449 | |
9451 | 9450 | if ($c2 >= "\x80" && $c2 <= "\xBF" && $c3 >= "\x80" && $c3 <= "\xBF" && $c4 >= "\x80" && $c4 <= "\xBF") { // yeah, almost sure it's UTF8 already |
9452 | - $buf .= $c1 . $c2 . $c3 . $c4; |
|
9451 | + $buf .= $c1.$c2.$c3.$c4; |
|
9453 | 9452 | $i += 3; |
9454 | 9453 | } else { // not valid UTF8 - convert it |
9455 | 9454 | $buf .= self::to_utf8_convert_helper($c1); |
@@ -9471,7 +9470,7 @@ discard block |
||
9471 | 9470 | // decode unicode escape sequences |
9472 | 9471 | $buf = \preg_replace_callback( |
9473 | 9472 | '/\\\\u([0-9a-f]{4})/i', |
9474 | - function ($match) { |
|
9473 | + function($match) { |
|
9475 | 9474 | // always fallback via symfony polyfill |
9476 | 9475 | return \mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE'); |
9477 | 9476 | }, |
@@ -9514,7 +9513,7 @@ discard block |
||
9514 | 9513 | } else { |
9515 | 9514 | $cc1 = self::$CHR[$ordC1 / 64] | "\xC0"; |
9516 | 9515 | $cc2 = ((string)$input & "\x3F") | "\x80"; |
9517 | - $buf .= $cc1 . $cc2; |
|
9516 | + $buf .= $cc1.$cc2; |
|
9518 | 9517 | } |
9519 | 9518 | |
9520 | 9519 | return $buf; |
@@ -9578,7 +9577,7 @@ discard block |
||
9578 | 9577 | $cleanUtf8 |
9579 | 9578 | ); |
9580 | 9579 | |
9581 | - return $strPartOne . $strPartTwo; |
|
9580 | + return $strPartOne.$strPartTwo; |
|
9582 | 9581 | } |
9583 | 9582 | |
9584 | 9583 | /** |
@@ -9623,7 +9622,7 @@ discard block |
||
9623 | 9622 | $str = self::clean($str); |
9624 | 9623 | } |
9625 | 9624 | |
9626 | - $usePhpDefaultFunctions = !(bool)($charlist . \implode('', $exceptions)); |
|
9625 | + $usePhpDefaultFunctions = !(bool)($charlist.\implode('', $exceptions)); |
|
9627 | 9626 | |
9628 | 9627 | if ( |
9629 | 9628 | $usePhpDefaultFunctions === true |
@@ -10127,7 +10126,7 @@ discard block |
||
10127 | 10126 | return ''; |
10128 | 10127 | } |
10129 | 10128 | |
10130 | - \preg_match('/^\s*+(?:\S++\s*+){1,' . $limit . '}/u', $str, $matches); |
|
10129 | + \preg_match('/^\s*+(?:\S++\s*+){1,'.$limit.'}/u', $str, $matches); |
|
10131 | 10130 | |
10132 | 10131 | if ( |
10133 | 10132 | !isset($matches[0]) |
@@ -10137,7 +10136,7 @@ discard block |
||
10137 | 10136 | return $str; |
10138 | 10137 | } |
10139 | 10138 | |
10140 | - return self::rtrim($matches[0]) . $strAddOn; |
|
10139 | + return self::rtrim($matches[0]).$strAddOn; |
|
10141 | 10140 | } |
10142 | 10141 | |
10143 | 10142 | /** |
@@ -10208,7 +10207,7 @@ discard block |
||
10208 | 10207 | $strReturn .= $break; |
10209 | 10208 | } |
10210 | 10209 | |
10211 | - return $strReturn . \implode('', $chars); |
|
10210 | + return $strReturn.\implode('', $chars); |
|
10212 | 10211 | } |
10213 | 10212 | |
10214 | 10213 | /** |