>백엔드 개발 >PHP 튜토리얼 >작곡가 ^ 기호가 무엇을 의미하는지 이해가 안 되나요?

작곡가 ^ 기호가 무엇을 의미하는지 이해가 안 되나요?

WBOY
WBOY원래의
2016-08-10 09:07:261821검색

这是官网的话
캐럿#

^ 연산자는 매우 유사하게 동작하지만 의미론적 버전 관리에 더 가깝고 항상 중단되지 않는 업데이트를 허용합니다. 예를 들어 ^1.2.3은 >=1.2.3 <2.0.0과 동일합니다. 2.0까지의 릴리스에서는 이전 버전과의 호환성이 깨지기 때문입니다. 1.0 이전 버전의 경우 안전을 염두에 두고 작동하며 ^0.3을 >=0.3.0 <0.4.0.

으로 처리합니다.

라이브러리 코드 작성 시 상호 운용성을 극대화하기 위해 권장되는 연산자입니다.

예: ^1.2.3
작곡가

回复内容:

这是官网的话
캐럿#

^ 연산자는 매우 유사하게 동작하지만 의미론적 버전 관리에 더 가깝고 항상 중단되지 않는 업데이트를 허용합니다. 예를 들어 ^1.2.3은 >=1.2.3 <2.0.0과 동일합니다. 2.0까지의 릴리스에서는 이전 버전과의 호환성이 깨지기 때문입니다. 1.0 이전 버전의 경우 안전을 염두에 두고 작동하며 ^0.3을 >=0.3.0 <0.4.0.

으로 처리합니다.

라이브러리 코드 작성 시 상호 운용성을 극대화하기 위해 권장되는 연산자입니다.

예: ^1.2.3
작곡가

@@ 的 意思 意思 很 接近 接近 接近 接近, 在 , 但是 在 版本 版本 号 是 ~ ^ x.yx.y <= 版本号 < (x+1).0x.y.z 代表

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

  • ^1.2.3설명: https://getcomposer.org/doc/a...1.2.3 <= 版本号 < 2.0.0

  • 感谢 @北月武士 指正

^符号意思,用于匹配下一个重要版本

举예:

composer.json

执行sudo 작곡가 설치 以后效果如下

<code>{
    "require": {
        "topthink/framework": "^5.0-rc1"
    }
}</code>

匹配到了작곡가库详情页的最new一个重要版本

작곡가 ^ 기호가 무엇을 의미하는지 이해가 안 되나요?

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

另외부备注下:犯这个错误是因为一个前提条件,我一般只关心次版本号,而不会关心修正号,所以如果你一直指定~x.y와^x.y의 유형은 매우 독특합니다.号就是用x.y.z의 版本规范命名的작곡가 ^ 기호가 무엇을 의미하는지 이해가 안 되나요?

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:in_array()다음 기사:in_array()