@@ -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; |
@@ -501,10 +501,10 @@ discard block |
||
| 501 | 501 | && |
| 502 | 502 | self::$SUPPORT['mbstring'] === false |
| 503 | 503 | ) { |
| 504 | - \trigger_error('UTF8::chr() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
| 504 | + \trigger_error('UTF8::chr() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
| 505 | 505 | } |
| 506 | 506 | |
| 507 | - $cacheKey = $code_point . $encoding; |
|
| 507 | + $cacheKey = $code_point.$encoding; |
|
| 508 | 508 | if (isset($CHAR_CACHE[$cacheKey]) === true) { |
| 509 | 509 | return $CHAR_CACHE[$cacheKey]; |
| 510 | 510 | } |
@@ -542,16 +542,16 @@ discard block |
||
| 542 | 542 | if ($code_point <= 0x7F) { |
| 543 | 543 | $chr = self::$CHR[$code_point]; |
| 544 | 544 | } elseif ($code_point <= 0x7FF) { |
| 545 | - $chr = self::$CHR[($code_point >> 6) + 0xC0] . |
|
| 545 | + $chr = self::$CHR[($code_point >> 6) + 0xC0]. |
|
| 546 | 546 | self::$CHR[($code_point & 0x3F) + 0x80]; |
| 547 | 547 | } elseif ($code_point <= 0xFFFF) { |
| 548 | - $chr = self::$CHR[($code_point >> 12) + 0xE0] . |
|
| 549 | - self::$CHR[(($code_point >> 6) & 0x3F) + 0x80] . |
|
| 548 | + $chr = self::$CHR[($code_point >> 12) + 0xE0]. |
|
| 549 | + self::$CHR[(($code_point >> 6) & 0x3F) + 0x80]. |
|
| 550 | 550 | self::$CHR[($code_point & 0x3F) + 0x80]; |
| 551 | 551 | } else { |
| 552 | - $chr = self::$CHR[($code_point >> 18) + 0xF0] . |
|
| 553 | - self::$CHR[(($code_point >> 12) & 0x3F) + 0x80] . |
|
| 554 | - self::$CHR[(($code_point >> 6) & 0x3F) + 0x80] . |
|
| 552 | + $chr = self::$CHR[($code_point >> 18) + 0xF0]. |
|
| 553 | + self::$CHR[(($code_point >> 12) & 0x3F) + 0x80]. |
|
| 554 | + self::$CHR[(($code_point >> 6) & 0x3F) + 0x80]. |
|
| 555 | 555 | self::$CHR[($code_point & 0x3F) + 0x80]; |
| 556 | 556 | } |
| 557 | 557 | |
@@ -599,7 +599,7 @@ discard block |
||
| 599 | 599 | |
| 600 | 600 | if (self::$SUPPORT['mbstring_func_overload'] === true) { |
| 601 | 601 | return \array_map( |
| 602 | - function ($data) { |
|
| 602 | + function($data) { |
|
| 603 | 603 | return UTF8::strlen($data, 'CP850'); // 8-BIT |
| 604 | 604 | }, |
| 605 | 605 | $strSplit |
@@ -903,7 +903,7 @@ discard block |
||
| 903 | 903 | */ |
| 904 | 904 | public static function decimal_to_chr($int): string |
| 905 | 905 | { |
| 906 | - return self::html_entity_decode('&#' . $int . ';', ENT_QUOTES | ENT_HTML5); |
|
| 906 | + return self::html_entity_decode('&#'.$int.';', ENT_QUOTES | ENT_HTML5); |
|
| 907 | 907 | } |
| 908 | 908 | |
| 909 | 909 | /** |
@@ -983,7 +983,7 @@ discard block |
||
| 983 | 983 | && |
| 984 | 984 | self::$SUPPORT['mbstring'] === false |
| 985 | 985 | ) { |
| 986 | - \trigger_error('UTF8::encode() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
| 986 | + \trigger_error('UTF8::encode() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
| 987 | 987 | } |
| 988 | 988 | |
| 989 | 989 | $strEncoded = \mb_convert_encoding( |
@@ -1042,7 +1042,7 @@ discard block |
||
| 1042 | 1042 | return \rtrim( |
| 1043 | 1043 | self::substr($str, 0, $pos, $encoding), |
| 1044 | 1044 | $trimChars |
| 1045 | - ) . $replacerForSkippedText; |
|
| 1045 | + ).$replacerForSkippedText; |
|
| 1046 | 1046 | } |
| 1047 | 1047 | |
| 1048 | 1048 | return $str; |
@@ -1086,7 +1086,7 @@ discard block |
||
| 1086 | 1086 | ) - $pos_start; |
| 1087 | 1087 | |
| 1088 | 1088 | if (!$pos_end || $pos_end <= 0) { |
| 1089 | - $extract = $replacerForSkippedText . \ltrim( |
|
| 1089 | + $extract = $replacerForSkippedText.\ltrim( |
|
| 1090 | 1090 | self::substr( |
| 1091 | 1091 | $str, |
| 1092 | 1092 | $pos_start, |
@@ -1096,7 +1096,7 @@ discard block |
||
| 1096 | 1096 | $trimChars |
| 1097 | 1097 | ); |
| 1098 | 1098 | } else { |
| 1099 | - $extract = $replacerForSkippedText . \trim( |
|
| 1099 | + $extract = $replacerForSkippedText.\trim( |
|
| 1100 | 1100 | self::substr( |
| 1101 | 1101 | $str, |
| 1102 | 1102 | $pos_start, |
@@ -1104,7 +1104,7 @@ discard block |
||
| 1104 | 1104 | $encoding |
| 1105 | 1105 | ), |
| 1106 | 1106 | $trimChars |
| 1107 | - ) . $replacerForSkippedText; |
|
| 1107 | + ).$replacerForSkippedText; |
|
| 1108 | 1108 | } |
| 1109 | 1109 | |
| 1110 | 1110 | } else { |
@@ -1125,7 +1125,7 @@ discard block |
||
| 1125 | 1125 | $extract = \rtrim( |
| 1126 | 1126 | self::substr($str, 0, $pos_end, $encoding), |
| 1127 | 1127 | $trimChars |
| 1128 | - ) . $replacerForSkippedText; |
|
| 1128 | + ).$replacerForSkippedText; |
|
| 1129 | 1129 | } else { |
| 1130 | 1130 | $extract = $str; |
| 1131 | 1131 | } |
@@ -1292,7 +1292,7 @@ discard block |
||
| 1292 | 1292 | ) { |
| 1293 | 1293 | // Prevent leading combining chars |
| 1294 | 1294 | // for NFC-safe concatenations. |
| 1295 | - $var = $leading_combining . $var; |
|
| 1295 | + $var = $leading_combining.$var; |
|
| 1296 | 1296 | } |
| 1297 | 1297 | } |
| 1298 | 1298 | |
@@ -1743,7 +1743,7 @@ discard block |
||
| 1743 | 1743 | */ |
| 1744 | 1744 | private static function getData(string $file) |
| 1745 | 1745 | { |
| 1746 | - $file = __DIR__ . '/data/' . $file . '.php'; |
|
| 1746 | + $file = __DIR__.'/data/'.$file.'.php'; |
|
| 1747 | 1747 | if (\file_exists($file)) { |
| 1748 | 1748 | /** @noinspection PhpIncludeInspection */ |
| 1749 | 1749 | return require $file; |
@@ -1820,16 +1820,16 @@ discard block |
||
| 1820 | 1820 | */ |
| 1821 | 1821 | public static function get_unique_string($entropyExtra = '', bool $md5 = true): string |
| 1822 | 1822 | { |
| 1823 | - $uniqueHelper = \mt_rand() . |
|
| 1824 | - \session_id() . |
|
| 1825 | - ($_SERVER['REMOTE_ADDR'] ?? '') . |
|
| 1826 | - ($_SERVER['SERVER_ADDR'] ?? '') . |
|
| 1823 | + $uniqueHelper = \mt_rand(). |
|
| 1824 | + \session_id(). |
|
| 1825 | + ($_SERVER['REMOTE_ADDR'] ?? ''). |
|
| 1826 | + ($_SERVER['SERVER_ADDR'] ?? ''). |
|
| 1827 | 1827 | $entropyExtra; |
| 1828 | 1828 | |
| 1829 | 1829 | $uniqueString = \uniqid($uniqueHelper, true); |
| 1830 | 1830 | |
| 1831 | 1831 | if ($md5) { |
| 1832 | - $uniqueString = \md5($uniqueString . $uniqueHelper); |
|
| 1832 | + $uniqueString = \md5($uniqueString.$uniqueHelper); |
|
| 1833 | 1833 | } |
| 1834 | 1834 | |
| 1835 | 1835 | return $uniqueString; |
@@ -1964,7 +1964,7 @@ discard block |
||
| 1964 | 1964 | return \implode( |
| 1965 | 1965 | '', |
| 1966 | 1966 | \array_map( |
| 1967 | - function ($data) use ($keepAsciiChars, $encoding) { |
|
| 1967 | + function($data) use ($keepAsciiChars, $encoding) { |
|
| 1968 | 1968 | return UTF8::single_chr_html_encode($data, $keepAsciiChars, $encoding); |
| 1969 | 1969 | }, |
| 1970 | 1970 | self::split($str) |
@@ -2080,7 +2080,7 @@ discard block |
||
| 2080 | 2080 | && |
| 2081 | 2081 | self::$SUPPORT['mbstring'] === false |
| 2082 | 2082 | ) { |
| 2083 | - \trigger_error('UTF8::html_entity_decode() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
| 2083 | + \trigger_error('UTF8::html_entity_decode() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
| 2084 | 2084 | } |
| 2085 | 2085 | |
| 2086 | 2086 | do { |
@@ -2088,7 +2088,7 @@ discard block |
||
| 2088 | 2088 | |
| 2089 | 2089 | $str = (string)\preg_replace_callback( |
| 2090 | 2090 | "/&#\d{2,6};/", |
| 2091 | - function ($matches) use ($encoding) { |
|
| 2091 | + function($matches) use ($encoding) { |
|
| 2092 | 2092 | $returnTmp = \mb_convert_encoding($matches[0], $encoding, 'HTML-ENTITIES'); |
| 2093 | 2093 | |
| 2094 | 2094 | if ($returnTmp !== '"' && $returnTmp !== "'") { |
@@ -2427,9 +2427,9 @@ discard block |
||
| 2427 | 2427 | { |
| 2428 | 2428 | $hex = \dechex($int); |
| 2429 | 2429 | |
| 2430 | - $hex = (\strlen($hex) < 4 ? \substr('0000' . $hex, -4) : $hex); |
|
| 2430 | + $hex = (\strlen($hex) < 4 ? \substr('0000'.$hex, -4) : $hex); |
|
| 2431 | 2431 | |
| 2432 | - return $pfix . $hex; |
|
| 2432 | + return $pfix.$hex; |
|
| 2433 | 2433 | } |
| 2434 | 2434 | |
| 2435 | 2435 | /** |
@@ -3322,7 +3322,7 @@ discard block |
||
| 3322 | 3322 | $cleanUtf8 |
| 3323 | 3323 | ); |
| 3324 | 3324 | |
| 3325 | - return $strPartOne . $strPartTwo; |
|
| 3325 | + return $strPartOne.$strPartTwo; |
|
| 3326 | 3326 | } |
| 3327 | 3327 | |
| 3328 | 3328 | /** |
@@ -3754,7 +3754,7 @@ discard block |
||
| 3754 | 3754 | } |
| 3755 | 3755 | } |
| 3756 | 3756 | |
| 3757 | - $cacheKey = $chr_orig . $encoding; |
|
| 3757 | + $cacheKey = $chr_orig.$encoding; |
|
| 3758 | 3758 | if (isset($CHAR_CACHE[$cacheKey]) === true) { |
| 3759 | 3759 | return $CHAR_CACHE[$cacheKey]; |
| 3760 | 3760 | } |
@@ -3991,7 +3991,7 @@ discard block |
||
| 3991 | 3991 | } |
| 3992 | 3992 | |
| 3993 | 3993 | $str = (string)\preg_replace( |
| 3994 | - $delimiter . $pattern . $delimiter . 'u' . $options, |
|
| 3994 | + $delimiter.$pattern.$delimiter.'u'.$options, |
|
| 3995 | 3995 | $replacement, |
| 3996 | 3996 | $str |
| 3997 | 3997 | ); |
@@ -4058,7 +4058,7 @@ discard block |
||
| 4058 | 4058 | if (\is_array($what) === true) { |
| 4059 | 4059 | /** @noinspection ForeachSourceInspection */ |
| 4060 | 4060 | foreach ($what as $item) { |
| 4061 | - $str = (string)\preg_replace('/(' . \preg_quote($item, '/') . ')+/', $item, $str); |
|
| 4061 | + $str = (string)\preg_replace('/('.\preg_quote($item, '/').')+/', $item, $str); |
|
| 4062 | 4062 | } |
| 4063 | 4063 | } |
| 4064 | 4064 | |
@@ -4299,7 +4299,7 @@ discard block |
||
| 4299 | 4299 | { |
| 4300 | 4300 | static $RX_CLASSS_CACHE = []; |
| 4301 | 4301 | |
| 4302 | - $cacheKey = $s . $class; |
|
| 4302 | + $cacheKey = $s.$class; |
|
| 4303 | 4303 | |
| 4304 | 4304 | if (isset($RX_CLASSS_CACHE[$cacheKey])) { |
| 4305 | 4305 | return $RX_CLASSS_CACHE[$cacheKey]; |
@@ -4311,7 +4311,7 @@ discard block |
||
| 4311 | 4311 | /** @noinspection SuspiciousLoopInspection */ |
| 4312 | 4312 | foreach (self::str_split($s) as $s) { |
| 4313 | 4313 | if ('-' === $s) { |
| 4314 | - $class[0] = '-' . $class[0]; |
|
| 4314 | + $class[0] = '-'.$class[0]; |
|
| 4315 | 4315 | } elseif (!isset($s[2])) { |
| 4316 | 4316 | $class[0] .= \preg_quote($s, '/'); |
| 4317 | 4317 | } elseif (1 === self::strlen($s)) { |
@@ -4322,13 +4322,13 @@ discard block |
||
| 4322 | 4322 | } |
| 4323 | 4323 | |
| 4324 | 4324 | if ($class[0]) { |
| 4325 | - $class[0] = '[' . $class[0] . ']'; |
|
| 4325 | + $class[0] = '['.$class[0].']'; |
|
| 4326 | 4326 | } |
| 4327 | 4327 | |
| 4328 | 4328 | if (1 === \count($class)) { |
| 4329 | 4329 | $return = $class[0]; |
| 4330 | 4330 | } else { |
| 4331 | - $return = '(?:' . \implode('|', $class) . ')'; |
|
| 4331 | + $return = '(?:'.\implode('|', $class).')'; |
|
| 4332 | 4332 | } |
| 4333 | 4333 | |
| 4334 | 4334 | $RX_CLASSS_CACHE[$cacheKey] = $return; |
@@ -4347,7 +4347,7 @@ discard block |
||
| 4347 | 4347 | |
| 4348 | 4348 | echo '<pre>'; |
| 4349 | 4349 | foreach (self::$SUPPORT as $key => $value) { |
| 4350 | - echo $key . ' - ' . \print_r($value, true) . "\n<br>"; |
|
| 4350 | + echo $key.' - '.\print_r($value, true)."\n<br>"; |
|
| 4351 | 4351 | } |
| 4352 | 4352 | echo '</pre>'; |
| 4353 | 4353 | } |
@@ -4379,7 +4379,7 @@ discard block |
||
| 4379 | 4379 | $encoding = self::normalize_encoding($encoding, 'UTF-8'); |
| 4380 | 4380 | } |
| 4381 | 4381 | |
| 4382 | - return '&#' . self::ord($char, $encoding) . ';'; |
|
| 4382 | + return '&#'.self::ord($char, $encoding).';'; |
|
| 4383 | 4383 | } |
| 4384 | 4384 | |
| 4385 | 4385 | /** |
@@ -4451,7 +4451,7 @@ discard block |
||
| 4451 | 4451 | ) { |
| 4452 | 4452 | |
| 4453 | 4453 | if (($str[$i + 1] & "\xC0") === "\x80") { |
| 4454 | - $ret[] = $str[$i] . $str[$i + 1]; |
|
| 4454 | + $ret[] = $str[$i].$str[$i + 1]; |
|
| 4455 | 4455 | |
| 4456 | 4456 | $i++; |
| 4457 | 4457 | } |
@@ -4467,7 +4467,7 @@ discard block |
||
| 4467 | 4467 | && |
| 4468 | 4468 | ($str[$i + 2] & "\xC0") === "\x80" |
| 4469 | 4469 | ) { |
| 4470 | - $ret[] = $str[$i] . $str[$i + 1] . $str[$i + 2]; |
|
| 4470 | + $ret[] = $str[$i].$str[$i + 1].$str[$i + 2]; |
|
| 4471 | 4471 | |
| 4472 | 4472 | $i += 2; |
| 4473 | 4473 | } |
@@ -4485,7 +4485,7 @@ discard block |
||
| 4485 | 4485 | && |
| 4486 | 4486 | ($str[$i + 3] & "\xC0") === "\x80" |
| 4487 | 4487 | ) { |
| 4488 | - $ret[] = $str[$i] . $str[$i + 1] . $str[$i + 2] . $str[$i + 3]; |
|
| 4488 | + $ret[] = $str[$i].$str[$i + 1].$str[$i + 2].$str[$i + 3]; |
|
| 4489 | 4489 | |
| 4490 | 4490 | $i += 3; |
| 4491 | 4491 | } |
@@ -4498,7 +4498,7 @@ discard block |
||
| 4498 | 4498 | $ret = \array_chunk($ret, $length); |
| 4499 | 4499 | |
| 4500 | 4500 | return \array_map( |
| 4501 | - function ($item) { |
|
| 4501 | + function($item) { |
|
| 4502 | 4502 | return \implode('', $item); |
| 4503 | 4503 | }, $ret |
| 4504 | 4504 | ); |
@@ -4528,7 +4528,7 @@ discard block |
||
| 4528 | 4528 | |
| 4529 | 4529 | $str = (string)\preg_replace_callback( |
| 4530 | 4530 | '/[-_\s]+(.)?/u', |
| 4531 | - function ($match) use ($encoding) { |
|
| 4531 | + function($match) use ($encoding) { |
|
| 4532 | 4532 | if (isset($match[1])) { |
| 4533 | 4533 | return UTF8::strtoupper($match[1], $encoding); |
| 4534 | 4534 | } |
@@ -4540,7 +4540,7 @@ discard block |
||
| 4540 | 4540 | |
| 4541 | 4541 | $str = (string)\preg_replace_callback( |
| 4542 | 4542 | '/[\d]+(.)?/u', |
| 4543 | - function ($match) use ($encoding) { |
|
| 4543 | + function($match) use ($encoding) { |
|
| 4544 | 4544 | return UTF8::strtoupper($match[0], $encoding); |
| 4545 | 4545 | }, |
| 4546 | 4546 | $str |
@@ -4880,7 +4880,7 @@ discard block |
||
| 4880 | 4880 | foreach (self::$ENCODINGS as $encodingTmp) { |
| 4881 | 4881 | # INFO: //IGNORE and //TRANSLIT still throw notice |
| 4882 | 4882 | /** @noinspection PhpUsageOfSilenceOperatorInspection */ |
| 4883 | - if (\md5(@\iconv($encodingTmp, $encodingTmp . '//IGNORE', $str)) === $md5) { |
|
| 4883 | + if (\md5(@\iconv($encodingTmp, $encodingTmp.'//IGNORE', $str)) === $md5) { |
|
| 4884 | 4884 | return $encodingTmp; |
| 4885 | 4885 | } |
| 4886 | 4886 | } |
@@ -4942,7 +4942,7 @@ discard block |
||
| 4942 | 4942 | public static function str_ensure_left(string $str, string $substring): string |
| 4943 | 4943 | { |
| 4944 | 4944 | if (!self::str_starts_with($str, $substring)) { |
| 4945 | - $str = $substring . $str; |
|
| 4945 | + $str = $substring.$str; |
|
| 4946 | 4946 | } |
| 4947 | 4947 | |
| 4948 | 4948 | return $str; |
@@ -5147,7 +5147,7 @@ discard block |
||
| 5147 | 5147 | $start = self::substr($str, 0, $index, $encoding); |
| 5148 | 5148 | $end = self::substr($str, $index, $len, $encoding); |
| 5149 | 5149 | |
| 5150 | - return $start . $substring . $end; |
|
| 5150 | + return $start.$substring.$end; |
|
| 5151 | 5151 | } |
| 5152 | 5152 | |
| 5153 | 5153 | /** |
@@ -5184,7 +5184,7 @@ discard block |
||
| 5184 | 5184 | if ('' === $s .= '') { |
| 5185 | 5185 | $s = '/^(?<=.)$/'; |
| 5186 | 5186 | } else { |
| 5187 | - $s = '/' . \preg_quote($s, '/') . '/ui'; |
|
| 5187 | + $s = '/'.\preg_quote($s, '/').'/ui'; |
|
| 5188 | 5188 | } |
| 5189 | 5189 | } |
| 5190 | 5190 | |
@@ -5476,7 +5476,7 @@ discard block |
||
| 5476 | 5476 | return $str; |
| 5477 | 5477 | } |
| 5478 | 5478 | |
| 5479 | - return self::substr($str, 0, $length - self::strlen($strAddOn), $encoding) . $strAddOn; |
|
| 5479 | + return self::substr($str, 0, $length - self::strlen($strAddOn), $encoding).$strAddOn; |
|
| 5480 | 5480 | } |
| 5481 | 5481 | |
| 5482 | 5482 | /** |
@@ -5504,7 +5504,7 @@ discard block |
||
| 5504 | 5504 | } |
| 5505 | 5505 | |
| 5506 | 5506 | if (self::substr($str, $length - 1, 1, $encoding) === ' ') { |
| 5507 | - return self::substr($str, 0, $length - 1, $encoding) . $strAddOn; |
|
| 5507 | + return self::substr($str, 0, $length - 1, $encoding).$strAddOn; |
|
| 5508 | 5508 | } |
| 5509 | 5509 | |
| 5510 | 5510 | $str = (string)self::substr($str, 0, $length, $encoding); |
@@ -5513,9 +5513,9 @@ discard block |
||
| 5513 | 5513 | $new_str = \implode(' ', $array); |
| 5514 | 5514 | |
| 5515 | 5515 | if ($new_str === '') { |
| 5516 | - $str = self::substr($str, 0, $length - 1, $encoding) . $strAddOn; |
|
| 5516 | + $str = self::substr($str, 0, $length - 1, $encoding).$strAddOn; |
|
| 5517 | 5517 | } else { |
| 5518 | - $str = $new_str . $strAddOn; |
|
| 5518 | + $str = $new_str.$strAddOn; |
|
| 5519 | 5519 | } |
| 5520 | 5520 | |
| 5521 | 5521 | return $str; |
@@ -5621,7 +5621,7 @@ discard block |
||
| 5621 | 5621 | $char = self::substr($str, -$i, 1, $encoding); |
| 5622 | 5622 | |
| 5623 | 5623 | if ($char == self::substr($otherStr, -$i, 1, $encoding)) { |
| 5624 | - $longestCommonSuffix = $char . $longestCommonSuffix; |
|
| 5624 | + $longestCommonSuffix = $char.$longestCommonSuffix; |
|
| 5625 | 5625 | } else { |
| 5626 | 5626 | break; |
| 5627 | 5627 | } |
@@ -5640,7 +5640,7 @@ discard block |
||
| 5640 | 5640 | */ |
| 5641 | 5641 | public static function str_matches_pattern(string $str, string $pattern): bool |
| 5642 | 5642 | { |
| 5643 | - if (\preg_match('/' . $pattern . '/u', $str)) { |
|
| 5643 | + if (\preg_match('/'.$pattern.'/u', $str)) { |
|
| 5644 | 5644 | return true; |
| 5645 | 5645 | } |
| 5646 | 5646 | |
@@ -5730,7 +5730,7 @@ discard block |
||
| 5730 | 5730 | $pad_type = STR_PAD_BOTH; |
| 5731 | 5731 | } else { |
| 5732 | 5732 | throw new \InvalidArgumentException( |
| 5733 | - 'Pad expects $padType to be "STR_PAD_*" or ' . "to be one of 'left', 'right' or 'both'" |
|
| 5733 | + 'Pad expects $padType to be "STR_PAD_*" or '."to be one of 'left', 'right' or 'both'" |
|
| 5734 | 5734 | ); |
| 5735 | 5735 | } |
| 5736 | 5736 | } |
@@ -5767,7 +5767,7 @@ discard block |
||
| 5767 | 5767 | $pre = ''; |
| 5768 | 5768 | } |
| 5769 | 5769 | |
| 5770 | - return $pre . $str . $post; |
|
| 5770 | + return $pre.$str.$post; |
|
| 5771 | 5771 | } |
| 5772 | 5772 | |
| 5773 | 5773 | return $str; |
@@ -5895,7 +5895,7 @@ discard block |
||
| 5895 | 5895 | { |
| 5896 | 5896 | return self::regex_replace( |
| 5897 | 5897 | $str, |
| 5898 | - '^' . \preg_quote($search, '/'), |
|
| 5898 | + '^'.\preg_quote($search, '/'), |
|
| 5899 | 5899 | self::str_replace('\\', '\\\\', $replacement) |
| 5900 | 5900 | ); |
| 5901 | 5901 | } |
@@ -5913,7 +5913,7 @@ discard block |
||
| 5913 | 5913 | { |
| 5914 | 5914 | return self::regex_replace( |
| 5915 | 5915 | $str, |
| 5916 | - \preg_quote($search, '/') . '$', |
|
| 5916 | + \preg_quote($search, '/').'$', |
|
| 5917 | 5917 | self::str_replace('\\', '\\\\', $replacement) |
| 5918 | 5918 | ); |
| 5919 | 5919 | } |
@@ -6024,24 +6024,24 @@ discard block |
||
| 6024 | 6024 | |
| 6025 | 6025 | $str = (string)\preg_replace_callback( |
| 6026 | 6026 | '/([\d|A-Z])/u', |
| 6027 | - function ($matches) use ($encoding) { |
|
| 6027 | + function($matches) use ($encoding) { |
|
| 6028 | 6028 | $match = $matches[1]; |
| 6029 | 6029 | $matchInt = (int)$match; |
| 6030 | 6030 | |
| 6031 | 6031 | if ((string)$matchInt == $match) { |
| 6032 | - return '_' . $match . '_'; |
|
| 6032 | + return '_'.$match.'_'; |
|
| 6033 | 6033 | } |
| 6034 | 6034 | |
| 6035 | - return '_' . UTF8::strtolower($match, $encoding); |
|
| 6035 | + return '_'.UTF8::strtolower($match, $encoding); |
|
| 6036 | 6036 | }, |
| 6037 | 6037 | $str |
| 6038 | 6038 | ); |
| 6039 | 6039 | |
| 6040 | 6040 | $str = (string)\preg_replace( |
| 6041 | 6041 | [ |
| 6042 | - '/\s+/', // convert spaces to "_" |
|
| 6043 | - '/^\s+|\s+$/', // trim leading & trailing spaces |
|
| 6044 | - '/_+/', // remove double "_" |
|
| 6042 | + '/\s+/', // convert spaces to "_" |
|
| 6043 | + '/^\s+|\s+$/', // trim leading & trailing spaces |
|
| 6044 | + '/_+/', // remove double "_" |
|
| 6045 | 6045 | ], |
| 6046 | 6046 | [ |
| 6047 | 6047 | '_', |
@@ -6110,7 +6110,7 @@ discard block |
||
| 6110 | 6110 | } |
| 6111 | 6111 | |
| 6112 | 6112 | /** @noinspection NotOptimalRegularExpressionsInspection */ |
| 6113 | - \preg_match_all('/' . self::GRAPHEME_CLUSTER_RX . '/u', $str, $a); |
|
| 6113 | + \preg_match_all('/'.self::GRAPHEME_CLUSTER_RX.'/u', $str, $a); |
|
| 6114 | 6114 | $a = $a[0]; |
| 6115 | 6115 | |
| 6116 | 6116 | if ($len === 1) { |
@@ -6163,7 +6163,7 @@ discard block |
||
| 6163 | 6163 | $limit = -1; |
| 6164 | 6164 | } |
| 6165 | 6165 | |
| 6166 | - $array = \preg_split('/' . \preg_quote($pattern, '/') . '/u', $str, $limit); |
|
| 6166 | + $array = \preg_split('/'.\preg_quote($pattern, '/').'/u', $str, $limit); |
|
| 6167 | 6167 | |
| 6168 | 6168 | if ($limit > 0 && \count($array) === $limit) { |
| 6169 | 6169 | \array_pop($array); |
@@ -6441,7 +6441,7 @@ discard block |
||
| 6441 | 6441 | |
| 6442 | 6442 | $str = (string)\preg_replace_callback( |
| 6443 | 6443 | '/([\S]+)/u', |
| 6444 | - function ($match) use ($encoding, $ignore) { |
|
| 6444 | + function($match) use ($encoding, $ignore) { |
|
| 6445 | 6445 | if ($ignore && \in_array($match[0], $ignore, true)) { |
| 6446 | 6446 | return $match[0]; |
| 6447 | 6447 | } |
@@ -6510,16 +6510,16 @@ discard block |
||
| 6510 | 6510 | $str = (string)\preg_replace_callback( |
| 6511 | 6511 | '~\b (_*) (?: # 1. Leading underscore and |
| 6512 | 6512 | ( (?<=[ ][/\\\\]) [[:alpha:]]+ [-_[:alpha:]/\\\\]+ | # 2. file path or |
| 6513 | - [-_[:alpha:]]+ [@.:] [-_[:alpha:]@.:/]+ ' . $apostropheRx . ' ) # URL, domain, or email |
|
| 6513 | + [-_[:alpha:]]+ [@.:] [-_[:alpha:]@.:/]+ ' . $apostropheRx.' ) # URL, domain, or email |
|
| 6514 | 6514 | | |
| 6515 | - ( (?i: ' . $smallWordsRx . ' ) ' . $apostropheRx . ' ) # 3. or small word (case-insensitive) |
|
| 6515 | + ( (?i: ' . $smallWordsRx.' ) '.$apostropheRx.' ) # 3. or small word (case-insensitive) |
|
| 6516 | 6516 | | |
| 6517 | - ( [[:alpha:]] [[:lower:]\'’()\[\]{}]* ' . $apostropheRx . ' ) # 4. or word w/o internal caps |
|
| 6517 | + ( [[:alpha:]] [[:lower:]\'’()\[\]{}]* ' . $apostropheRx.' ) # 4. or word w/o internal caps |
|
| 6518 | 6518 | | |
| 6519 | - ( [[:alpha:]] [[:alpha:]\'’()\[\]{}]* ' . $apostropheRx . ' ) # 5. or some other word |
|
| 6519 | + ( [[:alpha:]] [[:alpha:]\'’()\[\]{}]* ' . $apostropheRx.' ) # 5. or some other word |
|
| 6520 | 6520 | ) (_*) \b # 6. With trailing underscore |
| 6521 | 6521 | ~ux', |
| 6522 | - function ($matches) use ($encoding) { |
|
| 6522 | + function($matches) use ($encoding) { |
|
| 6523 | 6523 | // Preserve leading underscore |
| 6524 | 6524 | $str = $matches[1]; |
| 6525 | 6525 | if ($matches[2]) { |
@@ -6548,21 +6548,21 @@ discard block |
||
| 6548 | 6548 | '~( \A [[:punct:]]* # start of title... |
| 6549 | 6549 | | [:.;?!][ ]+ # or of subsentence... |
| 6550 | 6550 | | [ ][\'"“‘(\[][ ]* ) # or of inserted subphrase... |
| 6551 | - ( ' . $smallWordsRx . ' ) \b # ...followed by small word |
|
| 6551 | + ( ' . $smallWordsRx.' ) \b # ...followed by small word |
|
| 6552 | 6552 | ~uxi', |
| 6553 | - function ($matches) use ($encoding) { |
|
| 6554 | - return $matches[1] . static::str_upper_first($matches[2], $encoding); |
|
| 6553 | + function($matches) use ($encoding) { |
|
| 6554 | + return $matches[1].static::str_upper_first($matches[2], $encoding); |
|
| 6555 | 6555 | }, |
| 6556 | 6556 | $str |
| 6557 | 6557 | ); |
| 6558 | 6558 | |
| 6559 | 6559 | // ...and end of title |
| 6560 | 6560 | $str = (string)\preg_replace_callback( |
| 6561 | - '~\b ( ' . $smallWordsRx . ' ) # small word... |
|
| 6561 | + '~\b ( '.$smallWordsRx.' ) # small word... |
|
| 6562 | 6562 | (?= [[:punct:]]* \Z # ...at the end of the title... |
| 6563 | 6563 | | [\'"’”)\]] [ ] ) # ...or of an inserted subphrase? |
| 6564 | 6564 | ~uxi', |
| 6565 | - function ($matches) use ($encoding) { |
|
| 6565 | + function($matches) use ($encoding) { |
|
| 6566 | 6566 | return static::str_upper_first($matches[1], $encoding); |
| 6567 | 6567 | }, |
| 6568 | 6568 | $str |
@@ -6573,10 +6573,10 @@ discard block |
||
| 6573 | 6573 | $str = (string)\preg_replace_callback( |
| 6574 | 6574 | '~\b |
| 6575 | 6575 | (?<! -) # Negative lookbehind for a hyphen; we do not want to match man-in-the-middle but do want (in-flight) |
| 6576 | - ( ' . $smallWordsRx . ' ) |
|
| 6576 | + ( ' . $smallWordsRx.' ) |
|
| 6577 | 6577 | (?= -[[:alpha:]]+) # lookahead for "-someword" |
| 6578 | 6578 | ~uxi', |
| 6579 | - function ($matches) use ($encoding) { |
|
| 6579 | + function($matches) use ($encoding) { |
|
| 6580 | 6580 | return static::str_upper_first($matches[1], $encoding); |
| 6581 | 6581 | }, |
| 6582 | 6582 | $str |
@@ -6587,11 +6587,11 @@ discard block |
||
| 6587 | 6587 | '~\b |
| 6588 | 6588 | (?<!…) # Negative lookbehind for a hyphen; we do not want to match man-in-the-middle but do want (stand-in) |
| 6589 | 6589 | ( [[:alpha:]]+- ) # $1 = first word and hyphen, should already be properly capped |
| 6590 | - ( ' . $smallWordsRx . ' ) # ...followed by small word |
|
| 6590 | + ( ' . $smallWordsRx.' ) # ...followed by small word |
|
| 6591 | 6591 | (?! - ) # Negative lookahead for another - |
| 6592 | 6592 | ~uxi', |
| 6593 | - function ($matches) use ($encoding) { |
|
| 6594 | - return $matches[1] . static::str_upper_first($matches[2], $encoding); |
|
| 6593 | + function($matches) use ($encoding) { |
|
| 6594 | + return $matches[1].static::str_upper_first($matches[2], $encoding); |
|
| 6595 | 6595 | }, |
| 6596 | 6596 | $str |
| 6597 | 6597 | ); |
@@ -6737,7 +6737,7 @@ discard block |
||
| 6737 | 6737 | |
| 6738 | 6738 | $truncated = self::substr($str, 0, $length, $encoding); |
| 6739 | 6739 | |
| 6740 | - return $truncated . $substring; |
|
| 6740 | + return $truncated.$substring; |
|
| 6741 | 6741 | } |
| 6742 | 6742 | |
| 6743 | 6743 | /** |
@@ -6776,7 +6776,7 @@ discard block |
||
| 6776 | 6776 | } |
| 6777 | 6777 | } |
| 6778 | 6778 | |
| 6779 | - $str = $truncated . $substring; |
|
| 6779 | + $str = $truncated.$substring; |
|
| 6780 | 6780 | |
| 6781 | 6781 | return $str; |
| 6782 | 6782 | } |
@@ -6923,7 +6923,7 @@ discard block |
||
| 6923 | 6923 | public static function strcmp(string $str1, string $str2): int |
| 6924 | 6924 | { |
| 6925 | 6925 | /** @noinspection PhpUndefinedClassInspection */ |
| 6926 | - return $str1 . '' === $str2 . '' ? 0 : \strcmp( |
|
| 6926 | + return $str1.'' === $str2.'' ? 0 : \strcmp( |
|
| 6927 | 6927 | \Normalizer::normalize($str1, \Normalizer::NFD), |
| 6928 | 6928 | \Normalizer::normalize($str2, \Normalizer::NFD) |
| 6929 | 6929 | ); |
@@ -6957,7 +6957,7 @@ discard block |
||
| 6957 | 6957 | return null; |
| 6958 | 6958 | } |
| 6959 | 6959 | |
| 6960 | - if (\preg_match('/^(.*?)' . self::rxClass($charList) . '/us', $str, $length)) { |
|
| 6960 | + if (\preg_match('/^(.*?)'.self::rxClass($charList).'/us', $str, $length)) { |
|
| 6961 | 6961 | return self::strlen($length[1]); |
| 6962 | 6962 | } |
| 6963 | 6963 | |
@@ -7167,7 +7167,7 @@ discard block |
||
| 7167 | 7167 | && |
| 7168 | 7168 | self::$SUPPORT['mbstring'] === false |
| 7169 | 7169 | ) { |
| 7170 | - \trigger_error('UTF8::stristr() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
| 7170 | + \trigger_error('UTF8::stristr() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
| 7171 | 7171 | } |
| 7172 | 7172 | |
| 7173 | 7173 | if (self::$SUPPORT['mbstring'] === true) { |
@@ -7186,7 +7186,7 @@ discard block |
||
| 7186 | 7186 | return \stristr($haystack, $needle, $before_needle); |
| 7187 | 7187 | } |
| 7188 | 7188 | |
| 7189 | - \preg_match('/^(.*?)' . \preg_quote($needle, '/') . '/usi', $haystack, $match); |
|
| 7189 | + \preg_match('/^(.*?)'.\preg_quote($needle, '/').'/usi', $haystack, $match); |
|
| 7190 | 7190 | |
| 7191 | 7191 | if (!isset($match[1])) { |
| 7192 | 7192 | return false; |
@@ -7252,7 +7252,7 @@ discard block |
||
| 7252 | 7252 | && |
| 7253 | 7253 | self::$SUPPORT['iconv'] === false |
| 7254 | 7254 | ) { |
| 7255 | - \trigger_error('UTF8::strlen() without mbstring / iconv cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
| 7255 | + \trigger_error('UTF8::strlen() without mbstring / iconv cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
| 7256 | 7256 | } |
| 7257 | 7257 | |
| 7258 | 7258 | if ( |
@@ -7356,7 +7356,7 @@ discard block |
||
| 7356 | 7356 | */ |
| 7357 | 7357 | public static function strnatcmp(string $str1, string $str2): int |
| 7358 | 7358 | { |
| 7359 | - return $str1 . '' === $str2 . '' ? 0 : \strnatcmp(self::strtonatfold($str1), self::strtonatfold($str2)); |
|
| 7359 | + return $str1.'' === $str2.'' ? 0 : \strnatcmp(self::strtonatfold($str1), self::strtonatfold($str2)); |
|
| 7360 | 7360 | } |
| 7361 | 7361 | |
| 7362 | 7362 | /** |
@@ -7414,7 +7414,7 @@ discard block |
||
| 7414 | 7414 | return false; |
| 7415 | 7415 | } |
| 7416 | 7416 | |
| 7417 | - if (\preg_match('/' . self::rxClass($char_list) . '/us', $haystack, $m)) { |
|
| 7417 | + if (\preg_match('/'.self::rxClass($char_list).'/us', $haystack, $m)) { |
|
| 7418 | 7418 | return \substr($haystack, \strpos($haystack, $m[0])); |
| 7419 | 7419 | } |
| 7420 | 7420 | |
@@ -7478,7 +7478,7 @@ discard block |
||
| 7478 | 7478 | && |
| 7479 | 7479 | self::$SUPPORT['mbstring'] === false |
| 7480 | 7480 | ) { |
| 7481 | - \trigger_error('UTF8::strpos() without mbstring / iconv cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
| 7481 | + \trigger_error('UTF8::strpos() without mbstring / iconv cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
| 7482 | 7482 | } |
| 7483 | 7483 | |
| 7484 | 7484 | if ( |
@@ -7699,7 +7699,7 @@ discard block |
||
| 7699 | 7699 | && |
| 7700 | 7700 | self::$SUPPORT['mbstring'] === false |
| 7701 | 7701 | ) { |
| 7702 | - \trigger_error('UTF8::strripos() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
| 7702 | + \trigger_error('UTF8::strripos() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
| 7703 | 7703 | } |
| 7704 | 7704 | |
| 7705 | 7705 | if (self::$SUPPORT['mbstring'] === true) { |
@@ -7766,7 +7766,7 @@ discard block |
||
| 7766 | 7766 | && |
| 7767 | 7767 | self::$SUPPORT['mbstring'] === false |
| 7768 | 7768 | ) { |
| 7769 | - \trigger_error('UTF8::strrpos() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
| 7769 | + \trigger_error('UTF8::strrpos() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
| 7770 | 7770 | } |
| 7771 | 7771 | |
| 7772 | 7772 | if (self::$SUPPORT['mbstring'] === true) { |
@@ -7831,7 +7831,7 @@ discard block |
||
| 7831 | 7831 | return 0; |
| 7832 | 7832 | } |
| 7833 | 7833 | |
| 7834 | - return \preg_match('/^' . self::rxClass($mask) . '+/u', $str, $str) ? self::strlen($str[0]) : 0; |
|
| 7834 | + return \preg_match('/^'.self::rxClass($mask).'+/u', $str, $str) ? self::strlen($str[0]) : 0; |
|
| 7835 | 7835 | } |
| 7836 | 7836 | |
| 7837 | 7837 | /** |
@@ -7874,7 +7874,7 @@ discard block |
||
| 7874 | 7874 | && |
| 7875 | 7875 | self::$SUPPORT['mbstring'] === false |
| 7876 | 7876 | ) { |
| 7877 | - \trigger_error('UTF8::strstr() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
| 7877 | + \trigger_error('UTF8::strstr() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
| 7878 | 7878 | } |
| 7879 | 7879 | |
| 7880 | 7880 | if (self::$SUPPORT['mbstring'] === true) { |
@@ -7889,7 +7889,7 @@ discard block |
||
| 7889 | 7889 | return \grapheme_strstr($haystack, $needle, $before_needle); |
| 7890 | 7890 | } |
| 7891 | 7891 | |
| 7892 | - \preg_match('/^(.*?)' . \preg_quote($needle, '/') . '/us', $haystack, $match); |
|
| 7892 | + \preg_match('/^(.*?)'.\preg_quote($needle, '/').'/us', $haystack, $match); |
|
| 7893 | 7893 | |
| 7894 | 7894 | if (!isset($match[1])) { |
| 7895 | 7895 | return false; |
@@ -7988,9 +7988,9 @@ discard block |
||
| 7988 | 7988 | |
| 7989 | 7989 | if (self::$SUPPORT['intl'] === true) { |
| 7990 | 7990 | |
| 7991 | - $langCode = $lang . '-Lower'; |
|
| 7991 | + $langCode = $lang.'-Lower'; |
|
| 7992 | 7992 | if (!\in_array($langCode, self::$SUPPORT['intl__transliterator_list_ids'], true)) { |
| 7993 | - \trigger_error('UTF8::strtolower() cannot handle special language: ' . $lang, E_USER_WARNING); |
|
| 7993 | + \trigger_error('UTF8::strtolower() cannot handle special language: '.$lang, E_USER_WARNING); |
|
| 7994 | 7994 | |
| 7995 | 7995 | $langCode = 'Any-Lower'; |
| 7996 | 7996 | } |
@@ -7999,7 +7999,7 @@ discard block |
||
| 7999 | 7999 | return transliterator_transliterate($langCode, $str); |
| 8000 | 8000 | } |
| 8001 | 8001 | |
| 8002 | - \trigger_error('UTF8::strtolower() without intl cannot handle the "lang" parameter: ' . $lang, E_USER_WARNING); |
|
| 8002 | + \trigger_error('UTF8::strtolower() without intl cannot handle the "lang" parameter: '.$lang, E_USER_WARNING); |
|
| 8003 | 8003 | } |
| 8004 | 8004 | |
| 8005 | 8005 | return \mb_strtolower($str, $encoding); |
@@ -8057,9 +8057,9 @@ discard block |
||
| 8057 | 8057 | |
| 8058 | 8058 | if (self::$SUPPORT['intl'] === true) { |
| 8059 | 8059 | |
| 8060 | - $langCode = $lang . '-Upper'; |
|
| 8060 | + $langCode = $lang.'-Upper'; |
|
| 8061 | 8061 | if (!\in_array($langCode, self::$SUPPORT['intl__transliterator_list_ids'], true)) { |
| 8062 | - \trigger_error('UTF8::strtoupper() without intl for special language: ' . $lang, E_USER_WARNING); |
|
| 8062 | + \trigger_error('UTF8::strtoupper() without intl for special language: '.$lang, E_USER_WARNING); |
|
| 8063 | 8063 | |
| 8064 | 8064 | $langCode = 'Any-Upper'; |
| 8065 | 8065 | } |
@@ -8068,7 +8068,7 @@ discard block |
||
| 8068 | 8068 | return transliterator_transliterate($langCode, $str); |
| 8069 | 8069 | } |
| 8070 | 8070 | |
| 8071 | - \trigger_error('UTF8::strtolower() without intl + PHP >= 5.4 cannot handle the "lang"-parameter: ' . $lang, E_USER_WARNING); |
|
| 8071 | + \trigger_error('UTF8::strtolower() without intl + PHP >= 5.4 cannot handle the "lang"-parameter: '.$lang, E_USER_WARNING); |
|
| 8072 | 8072 | } |
| 8073 | 8073 | |
| 8074 | 8074 | return \mb_strtoupper($str, $encoding); |
@@ -8224,7 +8224,7 @@ discard block |
||
| 8224 | 8224 | && |
| 8225 | 8225 | self::$SUPPORT['mbstring'] === false |
| 8226 | 8226 | ) { |
| 8227 | - \trigger_error('UTF8::substr() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
| 8227 | + \trigger_error('UTF8::substr() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
| 8228 | 8228 | } |
| 8229 | 8229 | |
| 8230 | 8230 | if (self::$SUPPORT['mbstring'] === true) { |
@@ -8252,8 +8252,7 @@ discard block |
||
| 8252 | 8252 | |
| 8253 | 8253 | if (self::is_ascii($str)) { |
| 8254 | 8254 | return ($length === null) ? |
| 8255 | - \substr($str, $offset) : |
|
| 8256 | - \substr($str, $offset, $length); |
|
| 8255 | + \substr($str, $offset) : \substr($str, $offset, $length); |
|
| 8257 | 8256 | } |
| 8258 | 8257 | |
| 8259 | 8258 | // fallback via vanilla php |
@@ -8388,14 +8387,14 @@ discard block |
||
| 8388 | 8387 | && |
| 8389 | 8388 | self::$SUPPORT['mbstring'] === false |
| 8390 | 8389 | ) { |
| 8391 | - \trigger_error('UTF8::substr_count() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING); |
|
| 8390 | + \trigger_error('UTF8::substr_count() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING); |
|
| 8392 | 8391 | } |
| 8393 | 8392 | |
| 8394 | 8393 | if (self::$SUPPORT['mbstring'] === true) { |
| 8395 | 8394 | return \mb_substr_count($haystack, $needle, $encoding); |
| 8396 | 8395 | } |
| 8397 | 8396 | |
| 8398 | - \preg_match_all('/' . \preg_quote($needle, '/') . '/us', $haystack, $matches, PREG_SET_ORDER); |
|
| 8397 | + \preg_match_all('/'.\preg_quote($needle, '/').'/us', $haystack, $matches, PREG_SET_ORDER); |
|
| 8399 | 8398 | |
| 8400 | 8399 | return \count($matches); |
| 8401 | 8400 | } |
@@ -8595,8 +8594,7 @@ discard block |
||
| 8595 | 8594 | |
| 8596 | 8595 | if (self::is_ascii($str)) { |
| 8597 | 8596 | return ($length === null) ? |
| 8598 | - \substr_replace($str, $replacement, $offset) : |
|
| 8599 | - \substr_replace($str, $replacement, $offset, $length); |
|
| 8597 | + \substr_replace($str, $replacement, $offset) : \substr_replace($str, $replacement, $offset, $length); |
|
| 8600 | 8598 | } |
| 8601 | 8599 | |
| 8602 | 8600 | \preg_match_all('/./us', $str, $smatches); |
@@ -9053,7 +9051,7 @@ discard block |
||
| 9053 | 9051 | $c2 = $i + 1 >= $max ? "\x00" : $str[$i + 1]; |
| 9054 | 9052 | |
| 9055 | 9053 | if ($c2 >= "\x80" && $c2 <= "\xBF") { // yeah, almost sure it's UTF8 already |
| 9056 | - $buf .= $c1 . $c2; |
|
| 9054 | + $buf .= $c1.$c2; |
|
| 9057 | 9055 | $i++; |
| 9058 | 9056 | } else { // not valid UTF8 - convert it |
| 9059 | 9057 | $buf .= self::to_utf8_convert($c1); |
@@ -9065,7 +9063,7 @@ discard block |
||
| 9065 | 9063 | $c3 = $i + 2 >= $max ? "\x00" : $str[$i + 2]; |
| 9066 | 9064 | |
| 9067 | 9065 | if ($c2 >= "\x80" && $c2 <= "\xBF" && $c3 >= "\x80" && $c3 <= "\xBF") { // yeah, almost sure it's UTF8 already |
| 9068 | - $buf .= $c1 . $c2 . $c3; |
|
| 9066 | + $buf .= $c1.$c2.$c3; |
|
| 9069 | 9067 | $i += 2; |
| 9070 | 9068 | } else { // not valid UTF8 - convert it |
| 9071 | 9069 | $buf .= self::to_utf8_convert($c1); |
@@ -9078,7 +9076,7 @@ discard block |
||
| 9078 | 9076 | $c4 = $i + 3 >= $max ? "\x00" : $str[$i + 3]; |
| 9079 | 9077 | |
| 9080 | 9078 | if ($c2 >= "\x80" && $c2 <= "\xBF" && $c3 >= "\x80" && $c3 <= "\xBF" && $c4 >= "\x80" && $c4 <= "\xBF") { // yeah, almost sure it's UTF8 already |
| 9081 | - $buf .= $c1 . $c2 . $c3 . $c4; |
|
| 9079 | + $buf .= $c1.$c2.$c3.$c4; |
|
| 9082 | 9080 | $i += 3; |
| 9083 | 9081 | } else { // not valid UTF8 - convert it |
| 9084 | 9082 | $buf .= self::to_utf8_convert($c1); |
@@ -9100,7 +9098,7 @@ discard block |
||
| 9100 | 9098 | // decode unicode escape sequences |
| 9101 | 9099 | $buf = \preg_replace_callback( |
| 9102 | 9100 | '/\\\\u([0-9a-f]{4})/i', |
| 9103 | - function ($match) { |
|
| 9101 | + function($match) { |
|
| 9104 | 9102 | return \mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE'); |
| 9105 | 9103 | }, |
| 9106 | 9104 | $buf |
@@ -9142,7 +9140,7 @@ discard block |
||
| 9142 | 9140 | } else { |
| 9143 | 9141 | $cc1 = self::$CHR[$ordC1 / 64] | "\xC0"; |
| 9144 | 9142 | $cc2 = ($int & "\x3F") | "\x80"; |
| 9145 | - $buf .= $cc1 . $cc2; |
|
| 9143 | + $buf .= $cc1.$cc2; |
|
| 9146 | 9144 | } |
| 9147 | 9145 | |
| 9148 | 9146 | return $buf; |
@@ -9206,7 +9204,7 @@ discard block |
||
| 9206 | 9204 | $cleanUtf8 |
| 9207 | 9205 | ); |
| 9208 | 9206 | |
| 9209 | - return $strPartOne . $strPartTwo; |
|
| 9207 | + return $strPartOne.$strPartTwo; |
|
| 9210 | 9208 | } |
| 9211 | 9209 | |
| 9212 | 9210 | /** |
@@ -9251,7 +9249,7 @@ discard block |
||
| 9251 | 9249 | $str = self::clean($str); |
| 9252 | 9250 | } |
| 9253 | 9251 | |
| 9254 | - $usePhpDefaultFunctions = !(bool)($charlist . \implode('', $exceptions)); |
|
| 9252 | + $usePhpDefaultFunctions = !(bool)($charlist.\implode('', $exceptions)); |
|
| 9255 | 9253 | |
| 9256 | 9254 | if ( |
| 9257 | 9255 | $usePhpDefaultFunctions === true |
@@ -9753,7 +9751,7 @@ discard block |
||
| 9753 | 9751 | return ''; |
| 9754 | 9752 | } |
| 9755 | 9753 | |
| 9756 | - \preg_match('/^\s*+(?:\S++\s*+){1,' . $limit . '}/u', $str, $matches); |
|
| 9754 | + \preg_match('/^\s*+(?:\S++\s*+){1,'.$limit.'}/u', $str, $matches); |
|
| 9757 | 9755 | |
| 9758 | 9756 | if ( |
| 9759 | 9757 | !isset($matches[0]) |
@@ -9763,7 +9761,7 @@ discard block |
||
| 9763 | 9761 | return $str; |
| 9764 | 9762 | } |
| 9765 | 9763 | |
| 9766 | - return self::rtrim($matches[0]) . $strAddOn; |
|
| 9764 | + return self::rtrim($matches[0]).$strAddOn; |
|
| 9767 | 9765 | } |
| 9768 | 9766 | |
| 9769 | 9767 | /** |
@@ -9828,7 +9826,7 @@ discard block |
||
| 9828 | 9826 | $strReturn .= $break; |
| 9829 | 9827 | } |
| 9830 | 9828 | |
| 9831 | - return $strReturn . \implode('', $chars); |
|
| 9829 | + return $strReturn.\implode('', $chars); |
|
| 9832 | 9830 | } |
| 9833 | 9831 | |
| 9834 | 9832 | /** |