COM 및 .Net(Windows) variant_cmp

(PHP 5, PHP 7, PHP 8)

variant_cmp — 두 가지 변형 비교


설명

variant_cmp(
    mixed $left,
    mixed $right,
    int $locale_id = LOCALE_SYSTEM_DEFAULT,
    int $flags = 0
): int
                

leftright을 비교합니다.

이 함수는 배열이나 변형 레코드가 아닌 스칼라 값만 비교합니다.


매개변수

left
왼쪽 피연산자.
right
오른쪽 피연산자.
locale_id
문자열을 비교할 때 사용할 유효한 로케일 식별자입니다(문자열 데이터 정렬에 영향을 미침).
flags
flags는 다음 값 중 하나 이상일 수 있으며 함께 OR될 수 있으며 문자열 비교에 영향을 줍니다.

Variant Comparision Flags

value meaning
NORM_IGNORECASE 대소문자를 구분하지 않고 비교
NORM_IGNORENONSPACE 비공백 문자 무시
NORM_IGNORESYMBOLS 기호 무시
NORM_IGNOREWIDTH 문자열 너비 무시
NORM_IGNOREKANATYPE 가나 유형 무시
NORM_IGNOREKASHIDA 아랍어 카시다 문자 무시
메모:

모든 변형 산술 함수와 마찬가지로 이 함수의 매개변수는 PHP 기본 유형(정수, 문자열, 부동 소수점, 부울 또는 null)이거나 COM, VARIANT 또는 DOTNET 클래스의 인스턴스일 수 있습니다. PHP 기본 유형은 variant 클래스의 생성자에서 찾은 것과 동일한 규칙을 사용하여 변형으로 변환됩니다. COM 및 DOTNET 개체는 기본 속성 값을 사용하여 변형 값으로 사용합니다.

변형 산술 함수는 COM 라이브러리에서 유사한 이름의 함수를 둘러싼 래퍼입니다. 이러한 함수에 대한 자세한 내용은 MSDN 라이브러리를 참조하십시오. PHP 함수의 이름은 약간 다릅니다. 예를 들어 PHP의 variant_add()는 MSDN 설명서의 VarAdd()에 해당합니다.


반환 값

다음 중 하나를 반환합니다.

Variant Comparision Results

value meaning
VARCMP_LT left is less than right
VARCMP_EQ left is equal to right
VARCMP_GT left is greater than right
VARCMP_NULL Either left, right or both are null