ホームページ >バックエンド開発 >PHPチュートリアル >「composer ^」記号の意味がわかりません。

「composer ^」記号の意味がわかりません。

WBOY
WBOYオリジナル
2016-08-10 09:07:261816ブラウズ

これは官网の话
Caret#

^ 演算子は非常によく似た動作をしますが、セマンティック バージョニングに近く、常に非破壊的な更新を許可します。たとえば、^1.2.3 は >=1.2.3 <2.0.0 と同等です。これは、2.0 までのリリースでは下位互換性が失われるべきではないためです。 1.0 より前のバージョンでは、安全性も考慮して動作し、^0.3 を >=0.3.0 <0.4.0 として扱います。

これは、ライブラリ コードを作成する際の相互運用性を最大限に高めるために推奨される演算子です。

例: ^1.2.3
作曲者

回帰内容:

これは官网の话
Caret#

^ 演算子は非常によく似た動作をしますが、セマンティック バージョニングに近く、常に非破壊的な更新を許可します。たとえば、^1.2.3 は >=1.2.3 =0.3.0

これは、ライブラリ コードを作成する際の相互運用性を最大限に高めるために推奨される演算子です。

例: ^1.2.3
作曲家

@查尔斯 ~^的意思很接近,在x.y的情况下是一样的都是代表x.y <= 版本号 < (x+1).0,但是在版本号是x.y.zの状況下有区别,举个例子吧:

  • ~1.2.3 代表 1.2.3 <= 版本号 < 1.3.0

  • ^1.2.3 代表 1.2.3 <= 版本号 < 2.0.0

详见: https://getcomposer.org/doc/a...

感谢 @北月武士 指正

^記号意思、適合のために使用される次の重要なバージョン

举の例:

composer.json

リーリー

sudo combos install 以後效結果如下を実行

「composer ^」記号の意味がわかりません。

適合完了作曲家库详情页の最新重要バージョン

「composer ^」記号の意味がわかりません。

https://packagist.org/package...

另外注下:犯这蔙误是故一前提条件,我一般只关心次版本号,不会关心修正号,所以如果你一直指定~x.y和^x.y的确是一样的,哪怕库的バージョン番号就在用x.y.zのバージョン规范命名

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:in_array()次の記事:in_array()