(PHP 7, PHP 8)
IntlChar::getPropertyEnum — 获取给定属性名称的属性常量值
返回给定属性名称的属性常量值,如 Unicode 数据库文件 PropertyAliases.txt 中所指定。短名称、长名称和任何其他变体都将被识别。
此外,此函数将合成名称“gcm”/“General_Category_Mask”映射到属性 IntlChar::PROPERTY_GENERAL_CATEGORY_MASK
。这些名称不在 PropertyAliases.txt 中。
此函数补充了 IntlChar::getPropertyName().
alias
要匹配的属性名称。该名称使用 PropertyAliases.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)