PHP theorytheory 0/50 · 0%
Fundamentals · easy

17. Composer & Packages

PHP's dependency manager.

Composer manages project dependencies declared in composer.json and locks exact versions in composer.lock for reproducible installs. Running `composer require vendor/package` fetches and autoloads a library.

Composer generates vendor/autoload.php, which you require once to make all installed packages' classes available via autoloading.

Check your understanding

  1. 1. Which file locks exact dependency versions?

  2. 2. What file is included to enable autoloading of installed packages?