(PHP 7, PHP 8)
IntlChar::getIntPropertyValue — 取得程式碼點的 Unicode 屬性值
取得程式碼點的列舉或整數 Unicode 屬性值。也會傳回二進制和遮罩屬性值。
傳回直接作為屬性值的數值,或者,對於列舉屬性,對應於各屬性值列舉類型之列舉常數的數值。失敗時傳回 null
。
對於二進制 Unicode 屬性,傳回 0
或 1
(分別代表 false
/true
)。
對於遮罩屬性,傳回位元遮罩。
如果 property
超出範圍,或者 Unicode 版本根本沒有該屬性的資料,或者沒有此程式碼點的資料,則傳回 0
。
範例 #1 測試不同的屬性
<?php
var_dump(IntlChar::getIntPropertyValue("A", IntlChar::PROPERTY_ALPHABETIC) === 1);
var_dump(IntlChar::getIntPropertyValue("[", IntlChar::PROPERTY_BIDI_MIRRORED) === 1);
var_dump(IntlChar::getIntPropertyValue("Φ", IntlChar::PROPERTY_BLOCK) === IntlChar::BLOCK_CODE_GREEK);
?>
上述範例將輸出
bool(true) bool(true) bool(true)