Composer.json 是用于 PHP 依賴管理的配置文件,通過它可以指定項目要使用的第三方庫以及版本號。下面是一個 examples:
{ "name": "my-project", "description": "This is my project", "require": { "monolog/monolog": "1.0.*" } }
上面這個 examples 示范了如何指定一個名叫 "my-project" 的項目,使用了 Monolog 庫的 1.0.x 版本。
注意 "require" 字段下的名字和版本組合表示了所需要的庫和版本,這種方式使得不同項目之間可以有各自獨立的依賴。
此外,"autoload" 字段可以用于指定自動加載的規則,這對于使用大型框架和庫的項目非常有用。
{ "autoload": { "psr-4": { "App\\": "app/" } } }
上面這個 examples 示范了如何指定一個名叫 "App" 的命名空間會被加載 "app/" 目錄下的 PHP 文件。