enums/VersionCompareRangeOption.md
Перечисление VersionCompareRangeOption
Пространство имён: goodboyalex\php_components_pack\enums
Версия: 1.0
Доступно с: 1.0.27
Описание
Перечисление определяет параметры для сравнения версий в заданном диапазоне. Используется при проверке версий программного обеспечения или компонентов.
Автор
- Имя: Александр Бабаев
- Email: contact_with_us@babaev-an.ru
Зависимости
- Трейт:
EnumExtensionsTrait— расширяет функциональность перечисления
Константы перечисления
LeftBorderIncluded (0)
Описание:
Включает левую границу диапазона в сравнение.
Применение:
- При проверке минимальных версий
- Когда необходимо включить начальную версию в диапазон
- При нестрогом сравнении снизу
RightBorderIncluded (1)
Описание:
Включает правую границу диапазона в сравнение.
Применение:
- При проверке максимальных версий
- Когда необходимо включить конечную версию в диапазон
- При нестрогом сравнении сверху
Рекомендации по использованию
-
LeftBorderIncluded используйте когда:
- Нужно включить начальную версию
- Диапазон должен быть включительно снизу
- Минимальная версия является допустимой
-
RightBorderIncluded применяйте когда:
- Нужно включить конечную версию
- Диапазон должен быть включительно сверху
- Максимальная версия является допустимой
Примеры использования
// Пример проверки версии с включенной левой границей
$option = VersionCompareRangeOption::LeftBorderIncluded;
// ... код сравнения версий
// Пример проверки версии с включенной правой границей
$option = VersionCompareRangeOption::RightBorderIncluded;
// ... код сравнения версий
// Пример комбинированного использования
$options = [
VersionCompareRangeOption::LeftBorderIncluded,
VersionCompareRangeOption::RightBorderIncluded
];
Особенности работы
- Параметры могут комбинироваться для создания сложных диапазонов
- Выбор параметра зависит от требований к версии
- Рекомендуется явно указывать параметры для избежания неоднозначности