PHP 8.5.0 RC 3 available for testing

rpmvercmp

(PECL rpminfo >= 0.1.0)

rpmvercmpСравнивает версии RPM-пакетов

Описание

rpmvercmp(string $evr1, string $evr2, ?string $operator = null): int|bool

Функция сравнивает версий двух RPM-пакетов.

Список параметров

evr1
Первая версия. Строка в формате epoch:version-release.
evr2
Вторая версия. Строка в формате epoch:version-release.
operator

Необязательный оператор. Параметр принимает следующие операторы: <, lt, <=, le, >, gt, >=, ge, ==, =, eq, !=, <>, ne.

Параметр чувствителен к регистру и принимает значение в нижнем регистре.

Возвращаемые значения

Функция возвращает значение -1, если версия evr1 меньше версии evr2, значение 1, если версия evr1 больше версии evr2, и 0, если версии равны.

При передаче необязательного аргумента operator функция вернёт true, если отношение между версиями соответствует тому, которое установили оператором, иначе возвращает false.

Список изменений

Версия Описание
PECL-модуль rpminfo 0.7.0 Добавили необязательный параметр operator.
Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top