* Добавлено перечисление VersionCompareRangeOption.
* В классе VersionInfo добавлен метод CompareWithRange.
This commit is contained in:
2025-06-25 23:24:50 +03:00
parent df660676d0
commit 1290a567de
4 changed files with 165 additions and 24 deletions

View File

@@ -11,7 +11,7 @@ use goodboyalex\php_components_pack\extensions\StringExtension;
*
* @author Александр Бабаев
* @package php_components_pack
* @version 1.0
* @version 1.1
* @since 1.0.24
*/
final class VersionInfo
@@ -329,6 +329,11 @@ final class VersionInfo
// Устанавливаем правую границу
$rightBorder = $right ?? $maxVersion;
// Проверяем, что границы не перепутаны
if ($leftBorder->CompareWith($rightBorder) == 0)
// - если границы перепутаны, то меняем их местами
[$leftBorder, $rightBorder] = [$rightBorder, $leftBorder];
// Проверяем текущую версию относительно границ
$compareLeft = $this->CompareWith($leftBorder);
$compareRight = $this->CompareWith($rightBorder);