RandomCompat_strlen() WP 1.0
strlen() implementation that isn't brittle to mbstring.func_overload
This version uses mb_strlen() in '8bit' mode to treat strings as raw binary rather than UTF-8, ISO-8859-1, etc
Хуков нет.
Возвращает
Число
. Null. Ничего.
Использование
RandomCompat_strlen( $binary_string );
- $binary_string(строка) (обязательный)
- -
Код RandomCompat_strlen() RandomCompat strlen WP 5.7
function RandomCompat_strlen($binary_string)
{
if (!is_string($binary_string)) {
throw new TypeError(
'RandomCompat_strlen() expects a string'
);
}
return (int) mb_strlen($binary_string, '8bit');
}
} else {
/**
* strlen() implementation that isn't brittle to mbstring.func_overload
*
* This version just used the default strlen()
*
* @param string $binary_string
*
* @throws TypeError
*
* @return int
*/
function RandomCompat_strlen($binary_string)
{
if (!is_string($binary_string)) {
throw new TypeError(
'RandomCompat_strlen() expects a string'
);
}
return (int) strlen($binary_string);
}