composer依赖包里为什么会有依赖php

发布于 2022-09-12 02:28:04 字数 392 浏览 14 评论 0

我看有的composer.json里都会写一个
require{

"php":"版本约束"

}
我的理解是这里require不都是指定安装的包吗?这个php指定有什么实质性作用吗?
感谢大家的回答,这个约束我大概能明白他的意思,我想询问的是,当我在依赖安装的时候,这个php版本指定有什么具体作用吗(比如说我安装一个包,我在vendor里能看见),他这里指定7,不是安装包依赖,那是否可以理解为当我进行安装的时候,他会检测当前环境php版本是否与其要求一致,不一致则终止安装,如果是这样的话,我还想问下reqiure这个属性里都可以填哪些值,就目前看php他并不属于一个依赖包,我的理解是,require里应该放各种依赖包才对,对于一些环境的检测约束可以放在其余的json属性里进行指定

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

靑春怀旧 2022-09-19 02:28:04

php各个版本可能都有新特性,例如这个包使用了php7.x的特性,那么在php5.x上就运行不了。因此包开发者会指明这个包的版本约束

image.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文