当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP IntlChar getPropertyEnum()用法及代码示例


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



相关用法


注:本文由纯净天空筛选整理自SohomPramanick大神的英文原创作品 PHP | IntlChar getPropertyEnum() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。