加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 18:15:26 所属栏目:PHP教程 来源:网络整理
导读:composer.json文件中管道和douoble管道有什么区别?例如: "^1.0.0 || ^2.0.0" 和 '^1.0.0|^2.0.0' 他们是一样的. 如果查看VersionParser类(https://github.com/composer/semver/blob/1dd67fe56c0587d0d119947061a6bfc9863c101c/src/VersionParser.php#L237)
composer.json文件中管道和douoble管道有什么区别?例如:
"^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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读