(PHP 7, PHP 8)
IntlChar::getNumericValue — Получает числовое значение кодовой точки Юникода
Метод получает числовое значение кодовой точки кодировки Unicode, которое определяет база символов Юникода.
Метод вернёт значение константы IntlChar::NO_NUMERIC_VALUE
для символов без числовых значений в базе символов Юникода.
Метод возвращает числовое значение кодовой точки 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)