(PHP 7, PHP 8)
IntlChar::digit — Получить десятичное число из символа Unicode с заданным основанием
Возвращает десятичное число из символа Unicode с заданным основанием.
Если основание не входит в диапазон 2<=radix<=36
или если codepoint
не является корректным символом для этого основания, возвращается false
. Символ является корректной цифрой если выполняется хотя бы одно из условий:
Возвращает десятичное число из символа Unicode с заданным основанием или false
, если символ некорректен или выходит за рамки основания. В случае возникновения ошибки возвращает null
.
Функция возвращает как логическое значение false
, так и нелогическое значение, которое приводится к false
. Прочитайте раздел «Логический тип», чтобы получить дополнительную информацию. Используйте оператор === для проверки значения, которое возвращает функция.
Пример #1 Тестирование различных способов задания
<?php
var_dump(IntlChar::digit("0"));
var_dump(IntlChar::digit("3"));
var_dump(IntlChar::digit("A"));
var_dump(IntlChar::digit("A", 16));
?>
Результат выполнения приведённого примера:
int(0) int(3) bool(false) int(10)
IntlChar::PROPERTY_NUMERIC_TYPE