gpt4 book ai didi

php - Composer.phar 之间的区别 |和||

转载 作者:可可西里 更新时间:2023-11-01 12:47:27 25 4
gpt4 key购买 nike

composer.json 文件中管道和双管道有什么区别?例如:

"^1.0.0 || ^2.0.0"

'^1.0.0|^2.0.0'

最佳答案

它们是一样的。

如果查看 VersionParser 类 ( https://github.com/composer/semver/blob/1dd67fe56c0587d0d119947061a6bfc9863c101c/src/VersionParser.php#L237),您可以看到以下代码:

$orConstraints = preg_split('{\s*\|\|?\s*}', trim($constraints));

正如我们在正则表达式中看到的,它们是 ?在第二个管道之后,使其成为可选的。

不过似乎只有双管道被记录了下来。 ( https://getcomposer.org/doc/articles/versions.md#range )

关于php - Composer.phar 之间的区别 |和||,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41980116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com