Composer

WSP123發表於2020-03-30

composer的是什麼

Composer 是 PHP 的一個依賴管理工具。我們可以在專案中宣告所依賴的外部工具庫,Composer 會幫你安裝這些依賴的庫檔案,有了它,我們就可以很輕鬆的使用一個命令將其他人的優秀程式碼引用到我們的專案中來。

composer怎麼使用

要使用 Composer,我們需要先在專案的目錄下建立一個 composer.json 檔案,檔案描述了專案的依賴關係。

檔案格式如下:

{ “require”: { “monolog/monolog”: “1.2.*” } }

以上檔案說明我們需要下載從 1.2 開始的任何版本的 monolog。

接下來只要執行以下命令即可安裝依賴包:composer install

require 命令

除了使用 install 命令外,我們也可以使用 require 命令快速的安裝一個依賴而不需要手動在 composer.json 裡新增依賴資訊:$ composer require monolog/monolog
Composer 會先找到合適的版本,然後更新composer.json檔案,在 require 那新增 monolog/monolog 包的相關資訊,再把相關的依賴下載下來進行安裝,最後更新 composer.lock 檔案並生成 php 的自動載入檔案。

update 命令

update 命令用於更新專案裡所有的包,或者指定的某些包:

remove 命令

remove 命令用於移除一個包及其依賴(在依賴沒有被其他包使用的情況下),如果依賴被其他包使用,則無法移除:remove 命令用於移除一個包及其依賴(在依賴沒有被其他包使用的情況下),如果依賴被其他包使用,則無法移除:

search 命令

search 命令可以搜尋包:

萬用字元

可以使用萬用字元來設定版本。1.0.*相當於>=1.0 <1.1

波浪號 ~

我們先通過後面這個例子去解釋操作符的用法:`1.2相當於>=1.2 <2.0.0,而~1.2.3相當於>=1.2.3 <1.3.0`。

版本穩定性

如果你想指定版本只要穩定版本,你可以在版本後面新增字尾-stable

本作品採用《CC 協議》,轉載必須註明作者和本文連結