| @@ -121,9 +121,9 @@ | ||
| 121 | 121 | if (!function_exists('mb_chr')) { |
| 122 | 122 | function mb_chr(?int $codepoint, ?string $encoding = null): string|false { return p\Mbstring::mb_chr((int) $codepoint, $encoding); } |
| 123 | 123 | } |
| 124 | 124 | if (!function_exists('mb_scrub')) { |
| 125 | - function mb_scrub(?string $string, ?string $encoding = null): string { $encoding ??= mb_internal_encoding(); return mb_convert_encoding((string) $string, $encoding, $encoding); } | |
| 125 | + function mb_scrub(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_scrub($string, $encoding); } | |
| 126 | 126 | } |
| 127 | 127 | if (!function_exists('mb_str_split')) { |
| 128 | 128 | function mb_str_split(?string $string, ?int $length = 1, ?string $encoding = null): array { return p\Mbstring::mb_str_split((string) $string, (int) $length, $encoding); } |
| 129 | 129 | } |
| @@ -128,29 +128,29 @@ | ||
| 128 | 128 | function mb_str_split(?string $string, ?int $length = 1, ?string $encoding = null): array { return p\Mbstring::mb_str_split((string) $string, (int) $length, $encoding); } |
| 129 | 129 | } |
| 130 | 130 | |
| 131 | 131 | if (!function_exists('mb_str_pad')) { |
| 132 | - function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): string { return p\Mbstring::mb_str_pad($string, $length, $pad_string, $pad_type, $encoding); } | |
| 132 | + function mb_str_pad(?string $string, ?int $length, ?string $pad_string = ' ', ?int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): string { return p\Mbstring::mb_str_pad((string) $string, (int) $length, (string) $pad_string, (int) $pad_type, $encoding); } | |
| 133 | 133 | } |
| 134 | 134 | |
| 135 | 135 | if (!function_exists('mb_ucfirst')) { |
| 136 | - function mb_ucfirst($string, ?string $encoding = null): string { return p\Mbstring::mb_ucfirst($string, $encoding); } | |
| 136 | + function mb_ucfirst(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_ucfirst((string) $string, $encoding); } | |
| 137 | 137 | } |
| 138 | 138 | |
| 139 | 139 | if (!function_exists('mb_lcfirst')) { |
| 140 | - function mb_lcfirst($string, ?string $encoding = null): string { return p\Mbstring::mb_lcfirst($string, $encoding); } | |
| 140 | + function mb_lcfirst(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_lcfirst((string) $string, $encoding); } | |
| 141 | 141 | } |
| 142 | 142 | |
| 143 | 143 | if (!function_exists('mb_trim')) { |
| 144 | - function mb_trim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_trim($string, $characters, $encoding); } | |
| 144 | + function mb_trim(?string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_trim((string) $string, $characters, $encoding); } | |
| 145 | 145 | } |
| 146 | 146 | |
| 147 | 147 | if (!function_exists('mb_ltrim')) { |
| 148 | - function mb_ltrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_ltrim($string, $characters, $encoding); } | |
| 148 | + function mb_ltrim(?string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_ltrim((string) $string, $characters, $encoding); } | |
| 149 | 149 | } |
| 150 | 150 | |
| 151 | 151 | if (!function_exists('mb_rtrim')) { |
| 152 | - function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_rtrim($string, $characters, $encoding); } | |
| 152 | + function mb_rtrim(?string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_rtrim((string) $string, $characters, $encoding); } | |
| 153 | 153 | } |
| 154 | 154 | |
| 155 | 155 | if (extension_loaded('mbstring')) { |
| 156 | 156 | return; |