php-extended/php-version-object

php-version-interface 库的实现


README

php-version-interface 库的实现

coverage build status

安装

该库的安装通过 composer 完成,所有类的自动加载通过它们的自动加载器完成。

  • 他们的网站下载 composer.phar
  • 然后运行以下命令将此库作为依赖项安装
  • php composer.phar require php-extended/php-version-object ^7

基本用法

您可以使用以下代码构建版本号对象


use PhpExtended\Version\Version;

$version = new Version(1, 0, 0, "alpha");   // 1.0.0-alpha
$version = $version->incrementPatch();      // 1.0.1
$version = $version->incrementMinor();      // 1.1.0
$version = $version->incrementMajor();      // 2.0.0

或使用约束和范围


use PhpExtended\PhpVersion\VersionConstraintSimple;
use PhpExtended\PhpVersion\VersionOperatorHigherEquals;

$constraint = new VersionConstraintSimple(
	new VersionOperatorHigherEquals(),
	new Version(2, 3, 4)
); // >=2.3.4

$range = $constraint->getRange(); // [2.3.4, +∞[

$range->containsVersion(new Version(3, 0, 0)); // true

许可协议

MIT (见 许可文件)。