(PHP 7, PHP 8)
IntlChar::getNumericValue — Получить числовое представление для символа Unicode
$codepoint
): ?floatПолучает числовое представление для символа Unicode, как определено в базе символов Unicode.
Если для символа отсутствует численное представление - будет возвращено
IntlChar::NO_NUMERIC_VALUE
.
codepoint
Целочисленное (int) задание кода символа (например 0x2603
для U+2603 СНЕГОВИКА), или символ закодированный строку UTF-8 (например "\u{2603}"
)
Численное значение codepoint
,
или IntlChar::NO_NUMERIC_VALUE
если отсутствует или не задано.
Эта константа появилась в PHP 7.0.6, до этой версии в таком случае возвращалось
(float)-123456789
.
В случае возникновения ошибки возвращает null
.
Пример #1 Тестирование различных способов задания
<?php
var_dump(IntlChar::getNumericValue("4"));
var_dump(IntlChar::getNumericValue("x"));
var_dump(IntlChar::getNumericValue("\u{216C}"));
?>
Результат выполнения данного примера:
float(4) float(-123456789) float(50)