Internationalization IntlChar::getPropertyEnum

(PHP 7, PHP 8)

IntlChar::getPropertyEnum — 주어진 속성 이름에 대한 속성 상수 값을 가져옵니다.


설명

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

유니코드 데이터베이스 파일 PropertyAliases.txt에 지정된 대로 지정된 속성 이름에 대한 속성 상수 값을 반환합니다. Short, Long 및 기타 모든 변형이 인식됩니다.

또한 이 함수는 합성 이름 "gcm" / "General_Category_Mask"를 IntlChar::PROPERTY_GENERAL_CATEGORY_MASK 속성에 매핑합니다. 이러한 이름은 PropertyAliases.txt에 없습니다.

이 함수는 IntlChar::getPropertyName()을 보완합니다.


매개변수

alias
일치시킬 속성 이름입니다. PropertyAliases.txt에 설명된 대로 "느슨한 일치"를 사용하여 이름을 비교합니다.

반환 값

IntlChar::PROPERTY_ 상수 값을 반환하거나 지정된 이름이 속성과 일치하지 않는 경우 IntlChar::PROPERTY_INVALID_CODE를 반환합니다.


Examples

예제 #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)
                

기타