IntlChar::getPropertyEnum

(PHP 7, PHP 8)

IntlChar::getPropertyEnumПолучает постоянное значение свойства по имени свойства

Описание

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

Метод возвращает постоянное значение свойства по названию свойства, как определяет файл базы данных Юникода — PropertyAliases.txt. Метод распознаёт короткие, длинные и другие варианты имён.

Кроме того, метод сопоставляет свойство IntlChar::PROPERTY_GENERAL_CATEGORY_MASK с синтетическим именем "gcm" / "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)

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

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top