What is Composer and what does the autoload section do?
Composer is PHP's dependency manager. It reads composer.json, resolves a version graph and writes composer.lock to pin exact versions for reproducible installs. composer install uses the lock file; composer update re-resolves it.
The autoload section generates a class map so you do not require files manually:
- PSR-4 maps a namespace prefix to a directory, e.g. "App\\": "src/". The class App\Foo\Bar loads from src/Foo/Bar.php.
- classmap scans directories; files always includes a file.
- composer dump-autoload -o builds an optimised classmap for production.
Include vendor/autoload.php at the entry point and namespaces resolve automatically.