функция since 2.7.0

valid_unicode()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

valid_unicode( int $i ): bool

Описание

Определение допустимой кодовой точки Unicode взято из спецификации XML:

Characters

… Допустимыми символами являются табуляция, возврат каретки, перевод строки, а также допустимые символы Unicode и ISO/IEC 10646.
… Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]

См. также https://www.w3.org/TR/xml/#charsets

Оригинал (английский)

The definition of a valid Unicode codepoint is taken from the XML definition:

Characters

… Legal characters are tab, carriage return, line feed, and the legal characters of Unicode and ISO/IEC 10646.
… Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]

See also

Параметры

$i int обязательный
Кодовая точка Unicode.

Возвращаемое значение

bool

Исходный код

wp-includes/kses.php:2262

function valid_unicode( $i ) {
	$i = (int) $i;

	return (
		x9 === $i || // U+0009 HORIZONTAL TABULATION (HT)
		xA === $i || // U+A LINE FEED (LF)
		xD === $i || // U+D CARRIAGE RETURN (CR)
		/*
		 * The valid Unicode characters according to the XML specification:
		 *
		 * > any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
		 */
		( x20 <= $i && $i <= xD7FF ) ||
		( xE000 <= $i && $i <= xFFFD ) ||
		( x10000 <= $i && $i <= x10FFFF )
	);
}

История изменений

ВерсияОписание
2.7.0 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.