gpt4 book ai didi

php - 什么是 php composer 以及依赖管理器是什么意思?

转载 作者:可可西里 更新时间:2023-11-01 00:19:01 26 4
gpt4 key购买 nike

我正在尝试了解 composer 到底是什么以及做什么。我对它以及围绕它的概念是什么完全陌生。

我遇到的问题是:

  • 什么是依赖?在 PHP 中是什么意思?
  • composer 是一个依赖管理器是什么意思?
  • 一般来说,使用 composer 或依赖管理器的主要论点是什么?

最佳答案

can you please explain the main reason why I should use composer and what is a dependency

您可以使用它来安装其他人制作的

示例:您正在处理 PHP 应用程序中的日期。您可以使用 PHP 自带的 date 函数和 DateTime 类。但是,您需要以“5 分钟前”或“2 小时内”等格式显示人类可读的日期。

所以您开始开发并且意识到您将花时间在这个功能上。拥有它是件好事,但需要时间去做。

明智的开发人员会认为“肯定有人遇到过与我相同的问题,让我们看看他们是如何解决的”,然后您偶然发现了这个库:Carbon

现在您想使用这个库,因为它可以解决您的问题。您的选择是从 github 下载它并手动添加到您的项目中,这意味着将它放在某个目录中,包括在您的应用程序中等。

或者您可以使用 Composer,您可以告诉 Composer 您需要库的特定版本。在您的终端中,您键入:


Composer 需要“nesbot/carbon: ~1.21”

Composer 下载特定版本的库,将其放在 vendor/ 目录中,并为您提供一个自动加载器。

对您来说,这意味着您可以:

  • 安装其他开发者制作的库
  • 跟踪您安装的库版本并将您的项目锁定到该特定库版本
  • 你有一个自动加载器,所以你可以很容易地将库添加到你的项目中,你不必手动键入 requireinclude 因为你只需要要做的是 include vendor/autoload.php 以访问通过 composer 安装的所有库。

由于您很可能遇到日期、数据库、邮件等方面的问题 - 其他人也有这些问题,其中一些人非常棒,可以创建免费代码供我们其他人使用。 Composer 可帮助您获取该代码并对其进行管理。

关于php - 什么是 php composer 以及依赖管理器是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40441036/

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