Internationalization IntlChar::getIntPropertyValue

(PHP 7, PHP 8)

IntlChar::getIntPropertyValue — 코드 포인트의 유니코드 속성 값 가져오기


설명

public static IntlChar::getIntPropertyValue(int|string $codepoint, int $property): ?int

코드 포인트에 대한 열거형 또는 정수 유니코드 속성의 속성 값을 가져옵니다. 이진 및 마스크 속성 값도 반환합니다.


매개변수

codepoint
int 코드포인트 값(예: U+2603 SNOWMAN의 경우 0x2603) 또는 UTF-8 문자열로 인코딩된 문자(예: "\u{2603}")
property
조회할 유니코드 속성(IntlChar::PROPERTY_* 상수 참조).

반환 값

직접 속성 값인 숫자 값을 반환하거나 열거 속성의 경우 해당 속성 값 열거 유형의 열거 상수의 숫자 값에 해당하는 숫자 값을 반환합니다. 실패 시 null을 반환합니다.

바이너리 유니코드 속성에 대해 0 또는 1(false/true의 경우)을 반환합니다.

마스크 속성에 대한 비트 마스크를 반환합니다.

property이 범위를 벗어나거나 유니코드 버전에 속성에 대한 데이터가 전혀 없거나 이 코드 포인트에 대한 데이터가 없는 경우 0을 반환합니다.


Examples

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

기타