IntlChar::getPropertyEnum()函数是PHP中的内置函数,用于获取给定属性名称的属性常量值。属性名称将在PropertyAliases.txt中指定,这是一个Unicode数据库文件。可以识别所有类型的变体,包括长,短以及许多其他变体。此外,该函数将映射名称“General_Category_Mask”(缩写为“gcm”)映射到IntlChar::PROPERTY_GENERAL_CATEGORY_MASK属性。另外,请注意,此处提到的这些名称将不会出现在PropertyAliases.txt中。 IntlChar::getPropertyName()函数对该函数进行了补充,反之亦然。
用法:
int IntlChar::getPropertyEnum( $alias )
参数:此函数接受单个参数别名,该别名的名称将与之匹配。使用“loose matching”对名称进行比较。这些都在PropertyAliases.txt中进行了描述。
返回值:如果它是一个常量值,它将返回一个IntlChar::PROPERTY_值。否则,如果在那里给出的名称根本与任何属性都不匹配,则将返回IntlChar::PROPERTY_INVALID_CODE。
以下示例程序旨在说明PHP中的IntlChar::getPropertyEnum()函数:
程序:
<?php
// PHP program to uses IntlChar::getPropertyEnum()
// function
// This function uses IntlChar::PROPERTY_* constants
var_dump(IntlChar::getPropertyEnum('Bidi_Class') === IntlChar
::PROPERTY_NUMERIC_VALUE);
var_dump(IntlChar::getPropertyEnum('script') === IntlChar
::PROPERTY_SCRIPT);
var_dump(IntlChar::getPropertyEnum('IDEOGRAPHIC')=== IntlChar
::BLOCK_CODE_MISCELLANEOUS_SYMBOLS_AND_ARROWS);
var_dump(IntlChar::getPropertyEnum('Some made-up string') ===
IntlChar::PROPERTY_INVALID_CODE);
var_dump(IntlChar::getPropertyEnum('script') === IntlChar
::PROPERTY_NUMERIC_TYPE);
?>
bool(false) bool(true) bool(false) bool(true) bool(false)
参考文献: https://www.php.net/manual/en/intlchar.getpropertyenum.php
相关用法
- PHP IntlChar::ord()用法及代码示例
- PHP IntlChar::chr()用法及代码示例
- PHP IntlChar enumCharNames()用法及代码示例
- PHP IntlChar::isIDStart()用法及代码示例
- PHP IntlChar::isISOControl()用法及代码示例
- PHP IntlChar::isIDPart()用法及代码示例
- PHP IntlChar::isULowercase()用法及代码示例
- PHP IntlChar::charAge()用法及代码示例
- PHP IntlChar::charMirror()用法及代码示例
- PHP IntlChar hasBinaryProperty()用法及代码示例
- PHP IntlChar::isIDIgnorable()用法及代码示例
- PHP IntlChar::charName()用法及代码示例
- PHP IntlChar::isUWhiteSpace()用法及代码示例
- PHP IntlChar::isUAlphabetic()用法及代码示例
- PHP IntlChar toupper()用法及代码示例
注:本文由纯净天空筛选整理自SohomPramanick大神的英文原创作品 PHP | IntlChar getPropertyEnum() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。