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]
Параметры
$i
int
обязательный
Возвращаемое значение
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. |

