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