IntlChar::getPropertyEnum

(PHP 7, PHP 8)

IntlChar::getPropertyEnumПолучить значение константы свойства по его имени

Описание

public static IntlChar::getPropertyEnum(string $alias): int

Возвращает значение константы свойства по его имени, как задано в PropertyAliases.txt. Принимаются длинные, короткие и прочие варианты имени.

Дополнительно, эта функция связывает синтетическое имя "gcm" / "General_Category_Mask" со свойством IntlChar::PROPERTY_GENERAL_CATEGORY_MASK.Этих имён нет в PropertyAliases.txt.

Функция близка с IntlChar::getPropertyName().

Список параметров

alias

Имя свойства. Имена сравниваются по принципу "loose matching", как описано в PropertyValueAliases.txt.

Возвращаемые значения

Возвращает значение константы IntlChar::PROPERTY_, или IntlChar::PROPERTY_INVALID_CODE, если заданное имя не соответствует никакому свойству.

Примеры

Пример #1 Тестирование различных свойств

<?php
var_dump
(IntlChar::getPropertyEnum('Bidi_Class') === IntlChar::PROPERTY_BIDI_CLASS);
var_dump(IntlChar::getPropertyEnum('script') === IntlChar::PROPERTY_SCRIPT);
var_dump(IntlChar::getPropertyEnum('IDEOGRAPHIC') === IntlChar::PROPERTY_IDEOGRAPHIC);
var_dump(IntlChar::getPropertyEnum('Some made-up string') === IntlChar::PROPERTY_INVALID_CODE);
?>

Результат выполнения данного примера:

bool(true)
bool(true)
bool(true)
bool(true)

Смотрите также