(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)