(PHP 7, PHP 8)
IntlChar::getIntPropertyValue — Получает значение Unicode-свойства кодовой точки
Метод получает значение перечисляемого или целочисленного свойства Юникода заданной кодовой точки. Метод также возвращает двоичные значения свойств и значения свойств маски.
Метод возвращает числовое значение — прямое значение свойства,
а для перечисляемых свойств — значение, которое соответствует числовому значению
перечисляемой константы, тип перечисления которой соответствует значению свойства.
Метод возвращает null
, если возникла ошибка.
Метод возвращает 0
вместо false
и 1
вместо true
для двоичных свойств Юникода.
Метод возвращает битовую маску для свойств маски.
Метод возвращает 0
, если свойство property
выходит за пределы диапазона,
или если версия Юникода вообще не содержит данных для свойства или для заданной кодовой точки.
Пример #1 Тестирование различных свойств
<?php
var_dump(IntlChar::getIntPropertyValue("A", IntlChar::PROPERTY_ALPHABETIC) === 1);
var_dump(IntlChar::getIntPropertyValue("[", IntlChar::PROPERTY_BIDI_MIRRORED) === 1);
var_dump(IntlChar::getIntPropertyValue("Φ", IntlChar::PROPERTY_BLOCK) === IntlChar::BLOCK_CODE_GREEK);
?>
Результат выполнения приведённого примера:
bool(true) bool(true) bool(true)