作曲家中“1. *”和“1.x”的区别要求

时间:2014-09-04 23:14:28

标签: composer-php

在composer.json文件中需要包时,有什么区别:

"require": {
    "SomePackage": "1.*"
}

"require": {
    "SomePackage": "1.x"
}

或两者都是一回事?

1 个答案:

答案 0 :(得分:3)

From the source code

325.   // match wildcard constraints
326.   if (preg_match('{^(\d+)(?:\.(\d+))?(?:\.(\d+))?\.[x*]$}', $constraint, $matches)) {
                                                         ^^

您可以在此正则表达式中看到x确实是*的{​​{3}}别名。