php-extended / php-version-parser-object
该软件包已被 废弃 且不再维护。作者建议使用 php-extended/php-version-object 软件包代替。
实现 php-extended/php-version-parser-interface 库的库
3.0.17
2021-06-25 11:19 UTC
Requires
Requires (Dev)
README
实现 php-extended/php-version-parser-interface 库的库。
此解析器旨在成为符合 composer 的版本解析器(请参阅 版本),并实现了除了短横线版本范围之外的所有规则。
安装
此库的安装通过 composer 进行。从 他们的网站 下载 composer.phar
。然后将其添加到你的 composer.json 文件中
"require": {
...
"php-extended/php-version-parser-object": "^3"
...
}
然后运行 php composer.phar update
以安装此库。此库中所有类的自动加载是通过 composer 的自动加载器完成的。
基本用法
你可以使用以下代码构建版本范围对象
use PhpExtended\Version\VersionConstraintParser;
$parser = new VersionConstraintParser();
$constraint = $parser->parse('>1.1.0 <=1.2.3 || >=1.4')
$constraint->__toString(); // ((>1.1.0 && <=1.2.3) || >=1.4)
$range = $constraint->getRange();
$range->__toString(); // ]1.1.0, 1.2.3] U [1.4.0, +inf[
$range->containsVersion(new Version(1, 1, 42)); // true
$range->containsversion(new Version(1, 3, 0)); // false
许可证
MIT(见 许可证文件)。