geldek/version 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

geldek/version

Composer 安装命令:

composer require geldek/version

包简介

Represents version number built from 4 components.

README 文档

README

Represents the version number created from 4 components: major, minor, build and revision. Major and minor numbers are required components, build and revision are optional. Version can be provided as a string or set of integers. Implementation provides methods for comparing 2 unique versions.

Usage

use geldek\Version;

$v1 = new Version("1.0");
$v2 = new Version(1, 1);
$v3 = new Version(1, 1, 0, 0);
$v4 = Version::parse("1.2");
$v5 = null;
$result = Version::tryParse("invalid", $v5);

Comparision methods

equals returns true if both versions are equal.

$v1 = new Version(1, 0);
$v2 = new Version(2, 0);
$v3 = Version::parse('1.0.0.0');

$false = $v1->equals($v2);
$true = $v1->equals($v3);

compareTo returns -1 if calling version is lower than version in parameter, 0 if versions are equal and 1 if calling version is greater than version in parameter.

$v1 = new Version('1.1');
$v2 = new Version(1, 1, 0, 1);

$minus_one = $v1->compareTo($v2);
$plus_one = $v2->compareTo($1);

统计信息

  • 总下载量: 1
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-08-22