PHP Conference Nagoya 2025

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