Ответ
Composer — это инструмент для управления зависимостями в проектах на PHP. Он позволяет автоматически загружать и обновлять библиотеки, указанные в файле composer.json.
Основные функции:
- Установка пакетов из Packagist (репозитория PHP-библиотек).
- Автозагрузка классов (через
autoloadвcomposer.json). - Управление версиями зависимостей (
^,~, точные версии).
Пример composer.json:
{
"require": {
"monolog/monolog": "^2.0"
},
"autoload": {
"psr-4": {
"MyApp\": "src/"
}
}
}
После установки (composer install) Composer создаст vendor/ с зависимостями и автозагрузчиком (vendor/autoload.php).