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

# rpmvercmp

(PECL rpminfo >= 0.1.0)

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

### Описание

function 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`.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open