如何在 PHP 中使用 Composer 和 Packagist

Composer 是 PHP 的套件管理工具。 它可以讓您輕鬆地將套件安裝到您的專案中。 在您的電腦上安裝它(Linux/Mac 或 Windows),安裝完成後您應該可以在終端機上使用 composer 指令。 現在,在您的專案中可以運行 composer require <lib>,它將會被本地安裝。舉個例子,讓我們安裝 Carbon 套件,這個套件可以幫助我們在 PHP 中處理日期。 composer require nesbot/carbon 這會執行一些動作: 安裝完成後,您將在資料夾中找到一些新的東西,例如 composer.json 至列出依賴項的新配置: { "require": { "nesbot/carbon": "^2.58" } } 還有一個被用來 “鎖住” 套件版本的 composer.lock,以便在其他伺服器上可以複製完全相同的安裝,還有包含剛剛安裝的套件及其相依套件的 vendor 資料夾。 現在,在 index.php 檔案中,我們可以在頂部添加這段程式碼: <?php require 'vendor/autoload.php'; use Carbon\Carbon; 然後,我們就可以使用這個套件了! echo Carbon::now(); 看到了嗎?我們不需要手動從網上下載套件,然後在某個地方安裝它… 一切都快速、方便且有組織性。 require 'vendor/autoload.php'; 這行程式碼實現了自動加載。還記得我們之前談到的 require_once() 和 include_once() 嗎?這解決了所有的問題,我們不需要手動搜索要包含的檔案,只需要使用 use 關鍵字將套件導入我們的程式碼中。