作曲家 / 塞姆弗
php:^5.3.2||^7.0||^8.0
phpstan/phpstan : ^1.11 symfony/phpunit-bridge公司 : ^3 || ^7
自述文件
安装
作曲家需要作曲家/semver
要求
PHP 5.3.2是必需的,但强烈建议使用最新版本的PHP。
版本比较
基本用法
比较器
大于($v1,$v2) greaterThanOrEqualTo($v1,$v2) 小于($v1,$v2) 小于或等于($v1,$v2) 等于($v1,$v2) 不等于($v1,$v2)
使用 作曲家 \ Semver公司 \ 比较器 ; 比较器: 大于 ( ' 1.25.0 ' , ' 1.24.0 ' ); // 1.25.0 > 1.24.0
Semver公司
满足($version,$constraints) satisfiedBy(数组$versions,$constraint) 排序($版本) rsort($版本)
间隔
使用 作曲家 \ Semver公司 \ 间隔 ; //检查$candidate是否是$constraint的子集 间隔:: 是子集 (约束接口 $ 候选人 ,约束接口 $ 约束 ); //检查$a和$b是否有任何交集,相当于$a->匹配项($b) 间隔:: 有交叉点 (约束接口 $ 一 ,约束接口 $ b ); //通过将所有间隔合并到最小值来优化复杂的多重约束 //可能的多重约束。 缺点是速度不是很快 //multi-constraint上不会配置人类可读的prettyConstraint 间隔:: compactConstraint(压缩约束) (约束接口 $ 约束 ); //创建表示给定约束的数字间隔和分支约束的数组 间隔:: 得到 (约束接口 $ 约束 ); //处理完约束后清除内存缓存 间隔:: 清楚的 ()