_wp_is_valid_utf8_fallback() │ WP 6.9.0

Fallback mechanism for safely validating UTF-8 bytes.

Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.

Хуков нет.

Возвращает

bool. Whether the provided bytes can decode as valid UTF-8.

Использование

_wp_is_valid_utf8_fallback( $bytes ): bool;
$bytes(строка) (обязательный)
String which might contain text encoded as UTF-8.

Заметки

Смотрите: wp_is_valid_utf8()

Список изменений

С версии 6.9.0 Введена.

Код _wp_is_valid_utf8_fallback() WP 7.1.3

function _wp_is_valid_utf8_fallback( string $bytes ): bool {
	$bytes_length = strlen( $bytes );
	if ( 0 === $bytes_length ) {
		return true;
	}

	$next_byte_at   = 0;
	$invalid_length = 0;

	_wp_scan_utf8( $bytes, $next_byte_at, $invalid_length );

	return $bytes_length === $next_byte_at && 0 === $invalid_length;
}