IntlChar::getPropertyEnum

(PHP 7, PHP 8)

IntlChar::getPropertyEnum获取给定属性名称的属性常量值

说明

public static IntlChar::getPropertyEnum(string $alias): int

返回给定属性名称的属性常量值,如 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)

参见

添加笔记

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top