Completed
Push — master ( 06c601...359255 )
by Lars
05:15
created
src/voku/helper/UTF8.php 1 patch
Spacing   +78 added lines, -80 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types=1);
3
+declare(strict_types = 1);
4 4
 
5 5
 namespace voku\helper;
6 6
 
@@ -243,7 +243,7 @@  discard block
 block discarded – undo
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;
@@ -399,10 +399,10 @@  discard block
 block discarded – undo
399 399
         &&
400 400
         self::$SUPPORT['mbstring'] === false
401 401
     ) {
402
-      \trigger_error('UTF8::chr() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING);
402
+      \trigger_error('UTF8::chr() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING);
403 403
     }
404 404
 
405
-    $cacheKey = $code_point . $encoding;
405
+    $cacheKey = $code_point.$encoding;
406 406
     if (isset($CHAR_CACHE[$cacheKey]) === true) {
407 407
       return $CHAR_CACHE[$cacheKey];
408 408
     }
@@ -439,16 +439,16 @@  discard block
 block discarded – undo
439 439
     if ($code_point <= 0x7F) {
440 440
       $chr = self::$CHR[$code_point];
441 441
     } elseif ($code_point <= 0x7FF) {
442
-      $chr = self::$CHR[($code_point >> 6) + 0xC0] .
442
+      $chr = self::$CHR[($code_point >> 6) + 0xC0].
443 443
              self::$CHR[($code_point & 0x3F) + 0x80];
444 444
     } elseif ($code_point <= 0xFFFF) {
445
-      $chr = self::$CHR[($code_point >> 12) + 0xE0] .
446
-             self::$CHR[(($code_point >> 6) & 0x3F) + 0x80] .
445
+      $chr = self::$CHR[($code_point >> 12) + 0xE0].
446
+             self::$CHR[(($code_point >> 6) & 0x3F) + 0x80].
447 447
              self::$CHR[($code_point & 0x3F) + 0x80];
448 448
     } else {
449
-      $chr = self::$CHR[($code_point >> 18) + 0xF0] .
450
-             self::$CHR[(($code_point >> 12) & 0x3F) + 0x80] .
451
-             self::$CHR[(($code_point >> 6) & 0x3F) + 0x80] .
449
+      $chr = self::$CHR[($code_point >> 18) + 0xF0].
450
+             self::$CHR[(($code_point >> 12) & 0x3F) + 0x80].
451
+             self::$CHR[(($code_point >> 6) & 0x3F) + 0x80].
452 452
              self::$CHR[($code_point & 0x3F) + 0x80];
453 453
     }
454 454
 
@@ -496,7 +496,7 @@  discard block
 block discarded – undo
496 496
 
497 497
     if (self::$SUPPORT['mbstring_func_overload'] === true) {
498 498
       return \array_map(
499
-          function ($data) {
499
+          function($data) {
500 500
             return UTF8::strlen($data, 'CP850'); // 8-BIT
501 501
           },
502 502
           $strSplit
@@ -504,7 +504,7 @@  discard block
 block discarded – undo
504 504
     }
505 505
 
506 506
     return \array_map(
507
-        function ($data) {
507
+        function($data) {
508 508
           return \strlen($data);
509 509
         },
510 510
         $strSplit
@@ -755,7 +755,7 @@  discard block
 block discarded – undo
755 755
    */
756 756
   public static function decimal_to_chr($int): string
757 757
   {
758
-    return self::html_entity_decode('&#' . $int . ';', ENT_QUOTES | ENT_HTML5);
758
+    return self::html_entity_decode('&#'.$int.';', ENT_QUOTES | ENT_HTML5);
759 759
   }
760 760
 
761 761
   /**
@@ -828,7 +828,7 @@  discard block
 block discarded – undo
828 828
           &&
829 829
           self::$SUPPORT['mbstring'] === false
830 830
       ) {
831
-        \trigger_error('UTF8::encode() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING);
831
+        \trigger_error('UTF8::encode() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING);
832 832
       }
833 833
 
834 834
       $strEncoded = \mb_convert_encoding(
@@ -998,7 +998,7 @@  discard block
 block discarded – undo
998 998
           ) {
999 999
             // Prevent leading combining chars
1000 1000
             // for NFC-safe concatenations.
1001
-            $var = $leading_combining . $var;
1001
+            $var = $leading_combining.$var;
1002 1002
           }
1003 1003
         }
1004 1004
 
@@ -1420,7 +1420,7 @@  discard block
 block discarded – undo
1420 1420
    */
1421 1421
   private static function getData(string $file)
1422 1422
   {
1423
-    $file = __DIR__ . '/data/' . $file . '.php';
1423
+    $file = __DIR__.'/data/'.$file.'.php';
1424 1424
     if (\file_exists($file)) {
1425 1425
       /** @noinspection PhpIncludeInspection */
1426 1426
       return require $file;
@@ -1560,7 +1560,7 @@  discard block
 block discarded – undo
1560 1560
     return \implode(
1561 1561
         '',
1562 1562
         \array_map(
1563
-            function ($data) use ($keepAsciiChars, $encoding) {
1563
+            function($data) use ($keepAsciiChars, $encoding) {
1564 1564
               return UTF8::single_chr_html_encode($data, $keepAsciiChars, $encoding);
1565 1565
             },
1566 1566
             self::split($str)
@@ -1676,7 +1676,7 @@  discard block
 block discarded – undo
1676 1676
         &&
1677 1677
         self::$SUPPORT['mbstring'] === false
1678 1678
     ) {
1679
-      \trigger_error('UTF8::html_entity_decode() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING);
1679
+      \trigger_error('UTF8::html_entity_decode() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING);
1680 1680
     }
1681 1681
 
1682 1682
     do {
@@ -1684,7 +1684,7 @@  discard block
 block discarded – undo
1684 1684
 
1685 1685
       $str = (string)\preg_replace_callback(
1686 1686
           "/&#\d{2,6};/",
1687
-          function ($matches) use ($encoding) {
1687
+          function($matches) use ($encoding) {
1688 1688
             $returnTmp = \mb_convert_encoding($matches[0], $encoding, 'HTML-ENTITIES');
1689 1689
 
1690 1690
             if ($returnTmp !== '"' && $returnTmp !== "'") {
@@ -1988,9 +1988,9 @@  discard block
 block discarded – undo
1988 1988
   {
1989 1989
     $hex = \dechex($int);
1990 1990
 
1991
-    $hex = (\strlen($hex) < 4 ? \substr('0000' . $hex, -4) : $hex);
1991
+    $hex = (\strlen($hex) < 4 ? \substr('0000'.$hex, -4) : $hex);
1992 1992
 
1993
-    return $pfix . $hex;
1993
+    return $pfix.$hex;
1994 1994
   }
1995 1995
 
1996 1996
   /**
@@ -2734,7 +2734,7 @@  discard block
 block discarded – undo
2734 2734
         $cleanUtf8
2735 2735
     );
2736 2736
 
2737
-    return $strPartOne . $strPartTwo;
2737
+    return $strPartOne.$strPartTwo;
2738 2738
   }
2739 2739
 
2740 2740
   /**
@@ -2822,7 +2822,7 @@  discard block
 block discarded – undo
2822 2822
       return \preg_replace('/^[\pZ\pC]+/u', '', $str);
2823 2823
     }
2824 2824
 
2825
-    return \preg_replace('/^' . self::rxClass($chars) . '+/u', '', $str);
2825
+    return \preg_replace('/^'.self::rxClass($chars).'+/u', '', $str);
2826 2826
   }
2827 2827
 
2828 2828
   /**
@@ -3136,7 +3136,7 @@  discard block
 block discarded – undo
3136 3136
       }
3137 3137
     }
3138 3138
 
3139
-    $cacheKey = $chr_orig . $encoding;
3139
+    $cacheKey = $chr_orig.$encoding;
3140 3140
     if (isset($CHAR_CACHE[$cacheKey]) === true) {
3141 3141
       return $CHAR_CACHE[$cacheKey];
3142 3142
     }
@@ -3363,7 +3363,7 @@  discard block
 block discarded – undo
3363 3363
     if (\is_array($what) === true) {
3364 3364
       /** @noinspection ForeachSourceInspection */
3365 3365
       foreach ($what as $item) {
3366
-        $str = (string)\preg_replace('/(' . \preg_quote($item, '/') . ')+/', $item, $str);
3366
+        $str = (string)\preg_replace('/('.\preg_quote($item, '/').')+/', $item, $str);
3367 3367
       }
3368 3368
     }
3369 3369
 
@@ -3473,7 +3473,7 @@  discard block
 block discarded – undo
3473 3473
       return \preg_replace('/[\pZ\pC]+$/u', '', $str);
3474 3474
     }
3475 3475
 
3476
-    return \preg_replace('/' . self::rxClass($chars) . '+$/u', '', $str);
3476
+    return \preg_replace('/'.self::rxClass($chars).'+$/u', '', $str);
3477 3477
   }
3478 3478
 
3479 3479
   /**
@@ -3488,7 +3488,7 @@  discard block
 block discarded – undo
3488 3488
   {
3489 3489
     static $RX_CLASSS_CACHE = [];
3490 3490
 
3491
-    $cacheKey = $s . $class;
3491
+    $cacheKey = $s.$class;
3492 3492
 
3493 3493
     if (isset($RX_CLASSS_CACHE[$cacheKey])) {
3494 3494
       return $RX_CLASSS_CACHE[$cacheKey];
@@ -3500,7 +3500,7 @@  discard block
 block discarded – undo
3500 3500
     /** @noinspection SuspiciousLoopInspection */
3501 3501
     foreach (self::str_split($s) as $s) {
3502 3502
       if ('-' === $s) {
3503
-        $class[0] = '-' . $class[0];
3503
+        $class[0] = '-'.$class[0];
3504 3504
       } elseif (!isset($s[2])) {
3505 3505
         $class[0] .= \preg_quote($s, '/');
3506 3506
       } elseif (1 === self::strlen($s)) {
@@ -3511,13 +3511,13 @@  discard block
 block discarded – undo
3511 3511
     }
3512 3512
 
3513 3513
     if ($class[0]) {
3514
-      $class[0] = '[' . $class[0] . ']';
3514
+      $class[0] = '['.$class[0].']';
3515 3515
     }
3516 3516
 
3517 3517
     if (1 === \count($class)) {
3518 3518
       $return = $class[0];
3519 3519
     } else {
3520
-      $return = '(?:' . \implode('|', $class) . ')';
3520
+      $return = '(?:'.\implode('|', $class).')';
3521 3521
     }
3522 3522
 
3523 3523
     $RX_CLASSS_CACHE[$cacheKey] = $return;
@@ -3536,7 +3536,7 @@  discard block
 block discarded – undo
3536 3536
 
3537 3537
     echo '<pre>';
3538 3538
     foreach (self::$SUPPORT as $key => $value) {
3539
-      echo $key . ' - ' . \print_r($value, true) . "\n<br>";
3539
+      echo $key.' - '.\print_r($value, true)."\n<br>";
3540 3540
     }
3541 3541
     echo '</pre>';
3542 3542
   }
@@ -3568,7 +3568,7 @@  discard block
 block discarded – undo
3568 3568
       $encoding = self::normalize_encoding($encoding, 'UTF-8');
3569 3569
     }
3570 3570
 
3571
-    return '&#' . self::ord($char, $encoding) . ';';
3571
+    return '&#'.self::ord($char, $encoding).';';
3572 3572
   }
3573 3573
 
3574 3574
   /**
@@ -3629,7 +3629,7 @@  discard block
 block discarded – undo
3629 3629
         ) {
3630 3630
 
3631 3631
           if (($str[$i + 1] & "\xC0") === "\x80") {
3632
-            $ret[] = $str[$i] . $str[$i + 1];
3632
+            $ret[] = $str[$i].$str[$i + 1];
3633 3633
 
3634 3634
             $i++;
3635 3635
           }
@@ -3645,7 +3645,7 @@  discard block
 block discarded – undo
3645 3645
               &&
3646 3646
               ($str[$i + 2] & "\xC0") === "\x80"
3647 3647
           ) {
3648
-            $ret[] = $str[$i] . $str[$i + 1] . $str[$i + 2];
3648
+            $ret[] = $str[$i].$str[$i + 1].$str[$i + 2];
3649 3649
 
3650 3650
             $i += 2;
3651 3651
           }
@@ -3663,7 +3663,7 @@  discard block
 block discarded – undo
3663 3663
               &&
3664 3664
               ($str[$i + 3] & "\xC0") === "\x80"
3665 3665
           ) {
3666
-            $ret[] = $str[$i] . $str[$i + 1] . $str[$i + 2] . $str[$i + 3];
3666
+            $ret[] = $str[$i].$str[$i + 1].$str[$i + 2].$str[$i + 3];
3667 3667
 
3668 3668
             $i += 3;
3669 3669
           }
@@ -3676,7 +3676,7 @@  discard block
 block discarded – undo
3676 3676
       $ret = \array_chunk($ret, $length);
3677 3677
 
3678 3678
       return \array_map(
3679
-          function ($item) {
3679
+          function($item) {
3680 3680
             return \implode('', $item);
3681 3681
           }, $ret
3682 3682
       );
@@ -3788,7 +3788,7 @@  discard block
 block discarded – undo
3788 3788
     foreach (self::$ENCODINGS as $encodingTmp) {
3789 3789
       # INFO: //IGNORE and //TRANSLIT still throw notice
3790 3790
       /** @noinspection PhpUsageOfSilenceOperatorInspection */
3791
-      if (\md5(@\iconv($encodingTmp, $encodingTmp . '//IGNORE', $str)) === $md5) {
3791
+      if (\md5(@\iconv($encodingTmp, $encodingTmp.'//IGNORE', $str)) === $md5) {
3792 3792
         return $encodingTmp;
3793 3793
       }
3794 3794
     }
@@ -3872,7 +3872,7 @@  discard block
 block discarded – undo
3872 3872
       if ('' === $s .= '') {
3873 3873
         $s = '/^(?<=.)$/';
3874 3874
       } else {
3875
-        $s = '/' . \preg_quote($s, '/') . '/ui';
3875
+        $s = '/'.\preg_quote($s, '/').'/ui';
3876 3876
       }
3877 3877
     }
3878 3878
 
@@ -3923,7 +3923,7 @@  discard block
 block discarded – undo
3923 3923
     }
3924 3924
 
3925 3925
     if (self::substr($str, $length - 1, 1) === ' ') {
3926
-      return (string)self::substr($str, 0, $length - 1) . $strAddOn;
3926
+      return (string)self::substr($str, 0, $length - 1).$strAddOn;
3927 3927
     }
3928 3928
 
3929 3929
     $str = (string)self::substr($str, 0, $length);
@@ -3932,9 +3932,9 @@  discard block
 block discarded – undo
3932 3932
     $new_str = \implode(' ', $array);
3933 3933
 
3934 3934
     if ($new_str === '') {
3935
-      $str = (string)self::substr($str, 0, $length - 1) . $strAddOn;
3935
+      $str = (string)self::substr($str, 0, $length - 1).$strAddOn;
3936 3936
     } else {
3937
-      $str = $new_str . $strAddOn;
3937
+      $str = $new_str.$strAddOn;
3938 3938
     }
3939 3939
 
3940 3940
     return $str;
@@ -3989,7 +3989,7 @@  discard block
 block discarded – undo
3989 3989
           $pre = '';
3990 3990
       }
3991 3991
 
3992
-      return $pre . $str . $post;
3992
+      return $pre.$str.$post;
3993 3993
     }
3994 3994
 
3995 3995
     return $str;
@@ -4143,7 +4143,7 @@  discard block
 block discarded – undo
4143 4143
     }
4144 4144
 
4145 4145
     /** @noinspection PhpInternalEntityUsedInspection */
4146
-    \preg_match_all('/' . self::GRAPHEME_CLUSTER_RX . '/u', $str, $a);
4146
+    \preg_match_all('/'.self::GRAPHEME_CLUSTER_RX.'/u', $str, $a);
4147 4147
     $a = $a[0];
4148 4148
 
4149 4149
     if ($len === 1) {
@@ -4368,7 +4368,7 @@  discard block
 block discarded – undo
4368 4368
   public static function strcmp(string $str1, string $str2): int
4369 4369
   {
4370 4370
     /** @noinspection PhpUndefinedClassInspection */
4371
-    return $str1 . '' === $str2 . '' ? 0 : \strcmp(
4371
+    return $str1.'' === $str2.'' ? 0 : \strcmp(
4372 4372
         \Normalizer::normalize($str1, \Normalizer::NFD),
4373 4373
         \Normalizer::normalize($str2, \Normalizer::NFD)
4374 4374
     );
@@ -4402,7 +4402,7 @@  discard block
 block discarded – undo
4402 4402
       return null;
4403 4403
     }
4404 4404
 
4405
-    if (\preg_match('/^(.*?)' . self::rxClass($charList) . '/us', $str, $length)) {
4405
+    if (\preg_match('/^(.*?)'.self::rxClass($charList).'/us', $str, $length)) {
4406 4406
       return self::strlen($length[1]);
4407 4407
     }
4408 4408
 
@@ -4612,7 +4612,7 @@  discard block
 block discarded – undo
4612 4612
         &&
4613 4613
         self::$SUPPORT['mbstring'] === false
4614 4614
     ) {
4615
-      \trigger_error('UTF8::stristr() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING);
4615
+      \trigger_error('UTF8::stristr() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING);
4616 4616
     }
4617 4617
 
4618 4618
     if (self::$SUPPORT['mbstring'] === true) {
@@ -4631,7 +4631,7 @@  discard block
 block discarded – undo
4631 4631
       return \stristr($haystack, $needle, $before_needle);
4632 4632
     }
4633 4633
 
4634
-    \preg_match('/^(.*?)' . \preg_quote($needle, '/') . '/usi', $haystack, $match);
4634
+    \preg_match('/^(.*?)'.\preg_quote($needle, '/').'/usi', $haystack, $match);
4635 4635
 
4636 4636
     if (!isset($match[1])) {
4637 4637
       return false;
@@ -4697,7 +4697,7 @@  discard block
 block discarded – undo
4697 4697
         &&
4698 4698
         self::$SUPPORT['iconv'] === false
4699 4699
     ) {
4700
-      \trigger_error('UTF8::strlen() without mbstring / iconv cannot handle "' . $encoding . '" encoding', E_USER_WARNING);
4700
+      \trigger_error('UTF8::strlen() without mbstring / iconv cannot handle "'.$encoding.'" encoding', E_USER_WARNING);
4701 4701
     }
4702 4702
 
4703 4703
     if (
@@ -4801,7 +4801,7 @@  discard block
 block discarded – undo
4801 4801
    */
4802 4802
   public static function strnatcmp(string $str1, string $str2): int
4803 4803
   {
4804
-    return $str1 . '' === $str2 . '' ? 0 : \strnatcmp(self::strtonatfold($str1), self::strtonatfold($str2));
4804
+    return $str1.'' === $str2.'' ? 0 : \strnatcmp(self::strtonatfold($str1), self::strtonatfold($str2));
4805 4805
   }
4806 4806
 
4807 4807
   /**
@@ -4859,7 +4859,7 @@  discard block
 block discarded – undo
4859 4859
       return false;
4860 4860
     }
4861 4861
 
4862
-    if (\preg_match('/' . self::rxClass($char_list) . '/us', $haystack, $m)) {
4862
+    if (\preg_match('/'.self::rxClass($char_list).'/us', $haystack, $m)) {
4863 4863
       return \substr($haystack, \strpos($haystack, $m[0]));
4864 4864
     }
4865 4865
 
@@ -4923,7 +4923,7 @@  discard block
 block discarded – undo
4923 4923
         &&
4924 4924
         self::$SUPPORT['mbstring'] === false
4925 4925
     ) {
4926
-      \trigger_error('UTF8::strpos() without mbstring / iconv cannot handle "' . $encoding . '" encoding', E_USER_WARNING);
4926
+      \trigger_error('UTF8::strpos() without mbstring / iconv cannot handle "'.$encoding.'" encoding', E_USER_WARNING);
4927 4927
     }
4928 4928
 
4929 4929
     if (
@@ -5144,7 +5144,7 @@  discard block
 block discarded – undo
5144 5144
         &&
5145 5145
         self::$SUPPORT['mbstring'] === false
5146 5146
     ) {
5147
-      \trigger_error('UTF8::strripos() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING);
5147
+      \trigger_error('UTF8::strripos() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING);
5148 5148
     }
5149 5149
 
5150 5150
     if (self::$SUPPORT['mbstring'] === true) {
@@ -5215,7 +5215,7 @@  discard block
 block discarded – undo
5215 5215
         &&
5216 5216
         self::$SUPPORT['mbstring'] === false
5217 5217
     ) {
5218
-      \trigger_error('UTF8::strrpos() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING);
5218
+      \trigger_error('UTF8::strrpos() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING);
5219 5219
     }
5220 5220
 
5221 5221
     if (self::$SUPPORT['mbstring'] === true) {
@@ -5280,7 +5280,7 @@  discard block
 block discarded – undo
5280 5280
       return 0;
5281 5281
     }
5282 5282
 
5283
-    return \preg_match('/^' . self::rxClass($mask) . '+/u', $str, $str) ? self::strlen($str[0]) : 0;
5283
+    return \preg_match('/^'.self::rxClass($mask).'+/u', $str, $str) ? self::strlen($str[0]) : 0;
5284 5284
   }
5285 5285
 
5286 5286
   /**
@@ -5323,7 +5323,7 @@  discard block
 block discarded – undo
5323 5323
         &&
5324 5324
         self::$SUPPORT['mbstring'] === false
5325 5325
     ) {
5326
-      \trigger_error('UTF8::strstr() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING);
5326
+      \trigger_error('UTF8::strstr() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING);
5327 5327
     }
5328 5328
 
5329 5329
     if (self::$SUPPORT['mbstring'] === true) {
@@ -5338,7 +5338,7 @@  discard block
 block discarded – undo
5338 5338
       return \grapheme_strstr($haystack, $needle, $before_needle);
5339 5339
     }
5340 5340
 
5341
-    \preg_match('/^(.*?)' . \preg_quote($needle, '/') . '/us', $haystack, $match);
5341
+    \preg_match('/^(.*?)'.\preg_quote($needle, '/').'/us', $haystack, $match);
5342 5342
 
5343 5343
     if (!isset($match[1])) {
5344 5344
       return false;
@@ -5435,9 +5435,9 @@  discard block
 block discarded – undo
5435 5435
 
5436 5436
       if (self::$SUPPORT['intl'] === true) {
5437 5437
 
5438
-        $langCode = $lang . '-Lower';
5438
+        $langCode = $lang.'-Lower';
5439 5439
         if (!\in_array($langCode, self::$SUPPORT['intl__transliterator_list_ids'], true)) {
5440
-          \trigger_error('UTF8::strtolower() without intl for special language: ' . $lang, E_USER_WARNING);
5440
+          \trigger_error('UTF8::strtolower() without intl for special language: '.$lang, E_USER_WARNING);
5441 5441
 
5442 5442
           $langCode = 'Any-Lower';
5443 5443
         }
@@ -5445,7 +5445,7 @@  discard block
 block discarded – undo
5445 5445
         return transliterator_transliterate($langCode, $str);
5446 5446
       }
5447 5447
 
5448
-      \trigger_error('UTF8::strtolower() without intl + PHP >= 5.4 cannot handle the "lang"-parameter: ' . $lang, E_USER_WARNING);
5448
+      \trigger_error('UTF8::strtolower() without intl + PHP >= 5.4 cannot handle the "lang"-parameter: '.$lang, E_USER_WARNING);
5449 5449
     }
5450 5450
 
5451 5451
     return \mb_strtolower($str, $encoding);
@@ -5500,9 +5500,9 @@  discard block
 block discarded – undo
5500 5500
 
5501 5501
       if (self::$SUPPORT['intl'] === true) {
5502 5502
 
5503
-        $langCode = $lang . '-Upper';
5503
+        $langCode = $lang.'-Upper';
5504 5504
         if (!\in_array($langCode, self::$SUPPORT['intl__transliterator_list_ids'], true)) {
5505
-          \trigger_error('UTF8::strtoupper() without intl for special language: ' . $lang, E_USER_WARNING);
5505
+          \trigger_error('UTF8::strtoupper() without intl for special language: '.$lang, E_USER_WARNING);
5506 5506
 
5507 5507
           $langCode = 'Any-Upper';
5508 5508
         }
@@ -5510,7 +5510,7 @@  discard block
 block discarded – undo
5510 5510
         return transliterator_transliterate($langCode, $str);
5511 5511
       }
5512 5512
 
5513
-      \trigger_error('UTF8::strtolower() without intl + PHP >= 5.4 cannot handle the "lang"-parameter: ' . $lang, E_USER_WARNING);
5513
+      \trigger_error('UTF8::strtolower() without intl + PHP >= 5.4 cannot handle the "lang"-parameter: '.$lang, E_USER_WARNING);
5514 5514
     }
5515 5515
 
5516 5516
     return \mb_strtoupper($str, $encoding);
@@ -5666,7 +5666,7 @@  discard block
 block discarded – undo
5666 5666
         &&
5667 5667
         self::$SUPPORT['mbstring'] === false
5668 5668
     ) {
5669
-      \trigger_error('UTF8::substr() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING);
5669
+      \trigger_error('UTF8::substr() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING);
5670 5670
     }
5671 5671
 
5672 5672
     if (self::$SUPPORT['mbstring'] === true) {
@@ -5694,8 +5694,7 @@  discard block
 block discarded – undo
5694 5694
 
5695 5695
     if (self::is_ascii($str)) {
5696 5696
       return ($length === null) ?
5697
-          \substr($str, $offset) :
5698
-          \substr($str, $offset, $length);
5697
+          \substr($str, $offset) : \substr($str, $offset, $length);
5699 5698
     }
5700 5699
 
5701 5700
     // fallback via vanilla php
@@ -5823,14 +5822,14 @@  discard block
 block discarded – undo
5823 5822
         &&
5824 5823
         self::$SUPPORT['mbstring'] === false
5825 5824
     ) {
5826
-      \trigger_error('UTF8::substr_count() without mbstring cannot handle "' . $encoding . '" encoding', E_USER_WARNING);
5825
+      \trigger_error('UTF8::substr_count() without mbstring cannot handle "'.$encoding.'" encoding', E_USER_WARNING);
5827 5826
     }
5828 5827
 
5829 5828
     if (self::$SUPPORT['mbstring'] === true) {
5830 5829
       return \mb_substr_count($haystack, $needle, $encoding);
5831 5830
     }
5832 5831
 
5833
-    \preg_match_all('/' . \preg_quote($needle, '/') . '/us', $haystack, $matches, PREG_SET_ORDER);
5832
+    \preg_match_all('/'.\preg_quote($needle, '/').'/us', $haystack, $matches, PREG_SET_ORDER);
5834 5833
 
5835 5834
     return \count($matches);
5836 5835
   }
@@ -6008,8 +6007,7 @@  discard block
 block discarded – undo
6008 6007
 
6009 6008
     if (self::is_ascii($str)) {
6010 6009
       return ($length === null) ?
6011
-          \substr_replace($str, $replacement, $offset) :
6012
-          \substr_replace($str, $replacement, $offset, $length);
6010
+          \substr_replace($str, $replacement, $offset) : \substr_replace($str, $replacement, $offset, $length);
6013 6011
     }
6014 6012
 
6015 6013
     \preg_match_all('/./us', $str, $smatches);
@@ -6080,7 +6078,7 @@  discard block
 block discarded – undo
6080 6078
 
6081 6079
     $strSwappedCase = \preg_replace_callback(
6082 6080
         '/[\S]/u',
6083
-        function ($match) use ($encoding) {
6081
+        function($match) use ($encoding) {
6084 6082
           $marchToUpper = UTF8::strtoupper($match[0], $encoding);
6085 6083
 
6086 6084
           if ($match[0] === $marchToUpper) {
@@ -6414,7 +6412,7 @@  discard block
 block discarded – undo
6414 6412
           $c2 = $i + 1 >= $max ? "\x00" : $str[$i + 1];
6415 6413
 
6416 6414
           if ($c2 >= "\x80" && $c2 <= "\xBF") { // yeah, almost sure it's UTF8 already
6417
-            $buf .= $c1 . $c2;
6415
+            $buf .= $c1.$c2;
6418 6416
             $i++;
6419 6417
           } else { // not valid UTF8 - convert it
6420 6418
             $buf .= self::to_utf8_convert($c1);
@@ -6426,7 +6424,7 @@  discard block
 block discarded – undo
6426 6424
           $c3 = $i + 2 >= $max ? "\x00" : $str[$i + 2];
6427 6425
 
6428 6426
           if ($c2 >= "\x80" && $c2 <= "\xBF" && $c3 >= "\x80" && $c3 <= "\xBF") { // yeah, almost sure it's UTF8 already
6429
-            $buf .= $c1 . $c2 . $c3;
6427
+            $buf .= $c1.$c2.$c3;
6430 6428
             $i += 2;
6431 6429
           } else { // not valid UTF8 - convert it
6432 6430
             $buf .= self::to_utf8_convert($c1);
@@ -6439,7 +6437,7 @@  discard block
 block discarded – undo
6439 6437
           $c4 = $i + 3 >= $max ? "\x00" : $str[$i + 3];
6440 6438
 
6441 6439
           if ($c2 >= "\x80" && $c2 <= "\xBF" && $c3 >= "\x80" && $c3 <= "\xBF" && $c4 >= "\x80" && $c4 <= "\xBF") { // yeah, almost sure it's UTF8 already
6442
-            $buf .= $c1 . $c2 . $c3 . $c4;
6440
+            $buf .= $c1.$c2.$c3.$c4;
6443 6441
             $i += 3;
6444 6442
           } else { // not valid UTF8 - convert it
6445 6443
             $buf .= self::to_utf8_convert($c1);
@@ -6461,7 +6459,7 @@  discard block
 block discarded – undo
6461 6459
     // decode unicode escape sequences
6462 6460
     $buf = \preg_replace_callback(
6463 6461
         '/\\\\u([0-9a-f]{4})/i',
6464
-        function ($match) {
6462
+        function($match) {
6465 6463
           return \mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE');
6466 6464
         },
6467 6465
         $buf
@@ -6503,7 +6501,7 @@  discard block
 block discarded – undo
6503 6501
     } else {
6504 6502
       $cc1 = self::$CHR[$ordC1 / 64] | "\xC0";
6505 6503
       $cc2 = ($int & "\x3F") | "\x80";
6506
-      $buf .= $cc1 . $cc2;
6504
+      $buf .= $cc1.$cc2;
6507 6505
     }
6508 6506
 
6509 6507
     return $buf;
@@ -6564,7 +6562,7 @@  discard block
 block discarded – undo
6564 6562
         $cleanUtf8
6565 6563
     );
6566 6564
 
6567
-    return $strPartOne . $strPartTwo;
6565
+    return $strPartOne.$strPartTwo;
6568 6566
   }
6569 6567
 
6570 6568
   /**
@@ -6609,7 +6607,7 @@  discard block
 block discarded – undo
6609 6607
       $str = self::clean($str);
6610 6608
     }
6611 6609
 
6612
-    $usePhpDefaultFunctions = !(bool)($charlist . \implode('', $exceptions));
6610
+    $usePhpDefaultFunctions = !(bool)($charlist.\implode('', $exceptions));
6613 6611
 
6614 6612
     if (
6615 6613
         $usePhpDefaultFunctions === true
@@ -7111,7 +7109,7 @@  discard block
 block discarded – undo
7111 7109
       return '';
7112 7110
     }
7113 7111
 
7114
-    \preg_match('/^\s*+(?:\S++\s*+){1,' . $limit . '}/u', $str, $matches);
7112
+    \preg_match('/^\s*+(?:\S++\s*+){1,'.$limit.'}/u', $str, $matches);
7115 7113
 
7116 7114
     if (
7117 7115
         !isset($matches[0])
@@ -7121,7 +7119,7 @@  discard block
 block discarded – undo
7121 7119
       return $str;
7122 7120
     }
7123 7121
 
7124
-    return self::rtrim($matches[0]) . $strAddOn;
7122
+    return self::rtrim($matches[0]).$strAddOn;
7125 7123
   }
7126 7124
 
7127 7125
   /**
@@ -7186,7 +7184,7 @@  discard block
 block discarded – undo
7186 7184
       $strReturn .= $break;
7187 7185
     }
7188 7186
 
7189
-    return $strReturn . \implode('', $chars);
7187
+    return $strReturn.\implode('', $chars);
7190 7188
   }
7191 7189
 
7192 7190
   /**
Please login to merge, or discard this patch.