IntlChar::getPropertyName
(PHP 7, PHP 8)
IntlChar::getPropertyName — Отримати Unicode ім'я властивості
Опис
public static IntlChar::getPropertyName(int $property, int $type = IntlChar::LONG_PROPERTY_NAME): string|false
Повертає ім'я Unicode для заданої якості, як визначено в PropertyAliases.txt.
Крім того, ця функція пов'язує властивість IntlChar::PROPERTY_GENERAL_CATEGORY_MASK
із синтетичним ім'ям "gcm" / "General_Category_Mask". Цих імен немає в PropertyAliases.txt.
Ця функція близька до IntlChar::getPropertyEnum()
Список параметрів
property
Властивість Unicode для відображення (Дивись константи IntlChar::PROPERTY_*
Не можна використовувати IntlChar::PROPERTY_INVALID_CODE
. Також, якщо property
не входить у допустимий діапазон - повертається false
type
Селектор для вибору імені. Якщо не входить у допустимий діапазон – повертається false
Усі значення мають довгі імена. Більшість має короткі імена, але не всі. Unicode дозволяє додаткові імена; Якщо існують, вони будуть повернуті з додаванням 1, 2, і т.д IntlChar::LONG_PROPERTY_NAME
Значення, що повертаються
Повертає імена або false
якщо property
илиtype
виходять за допустимий діапазон.
Якщо type
повертає false
, то все більші величини type
також повернуть false
, з одним винятком: якщо false
повернеться для IntlChar::SHORT_PROPERTY_NAME
, то**IntlChar::LONG_PROPERTY_NAME
** (і вище) все ще можуть повернути не false
Приклади
Приклад #1 Тестування різних властивостей
Loading...
Результат виконання наведеного прикладу:
string(10) "Bidi_Class"
string(2) "bc"
string(10) "Bidi_Class"
bool(false)
Дивіться також
- IntlChar::getPropertyEnum() - Отримати значення константи властивості на його ім'я