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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。