PHP Conference Japan 2024

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