Dutch PHP Conference 2025 - Call For Papers

variant_cmp

(PHP 5, PHP 7, PHP 8)

variant_cmpCompares two variants

Опис

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

Compares left with right.

This function will only compare scalar values, not arrays or variant records.

Параметри

left

The left operand.

right

The right operand.

locale_id

A valid Locale Identifier to use when comparing strings (this affects string collation).

flags

flags can be one or more of the following values OR'd together, and affects string comparisons:

Variant Comparision Flags
value meaning
NORM_IGNORECASE Compare case insensitively
NORM_IGNORENONSPACE Ignore nonspacing characters
NORM_IGNORESYMBOLS Ignore symbols
NORM_IGNOREWIDTH Ignore string width
NORM_IGNOREKANATYPE Ignore Kana type
NORM_IGNOREKASHIDA Ignore Arabic kashida characters

Зауваження:

Як і у всіх інших варіантних арифметичних функцій, параметри цієї функції можуть мати PHP-тип (ціле число, рядок, десятковий дріб, логічний або null) або бути примірником класу COM, VARIANT чи DOTNET. Типи, вбудовані в PHP, будуть перетворені у "варіанти" за правилами, описаними в конструкторі класу variant. В об'єктів COM і DOTNET значеннями "варіантів" будуть початкові значення властивостей цих об'єктів.

Варіантні арифметичні функції є надбудовами однойменних функцій бібліотеки COM. Докладніша інформація про ці функції є в документації до бібліотеки MSDN. Функції в PHP називаються дещо інакше, ніж в бібліотеці MDSN. Наприклад, variant_add() в PHP відповідає VarAdd() в MSDN.

Значення, що повертаються

Returns one of the following:

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top