dhii / versions
处理符合SemVer版本规范的实现
v0.1.0-alpha3
2021-12-08 16:54 UTC
Requires
- php: ^7.1 | ^8.0
- dhii/package-interface: ^0.1.0-alpha3
Requires (Dev)
- phpunit/phpunit: ^7.0 | ^8.0 | ^9.0
- slevomat/coding-standard: ^6.0
- symfony/polyfill-php80: ^1.19
- vimeo/psalm: ^4.4.0
This package is auto-updated.
Last update: 2024-09-08 23:15:53 UTC
README
处理符合SemVer版本规范的实现。
详细信息
目标是提供一个最小化实现,它能够处理符合标准的版本号,同时自身也符合标准。
使用方法
<?php use Dhii\Versions\StringVersionFactory; $factory = new StringVersionFactory(); $version = $factory->createVersionFromString('0.1.15-alpha1.2.3+hello.world.987'); echo $version->getMajor(); // 0 echo $version->getMinor(); // 1 echo $version->getPatch(); // 15 var_export($version->getPreRelease()); // ['alpha1', 2, 3] var_export($version->getBuild()); // ['hello', 'world', '987']