Назад к сниппетам
PHP: точка входа — единственный require vendor/autoload.php
Подключение автозагрузчика Composer в index.php. Один require на весь проект, использование классов по namespace.
php
1 марта 2026 г.
В точке входа приложения достаточно одного подключения: автозагрузчик Composer подхватит все классы по PSR-4.
<?php
require __DIR__ . '/vendor/autoload.php';
use App\Database\Connection;
use App\Services\UserService;
$connection = new Connection('mysql:host=localhost;dbname=test', 'user', 'pass');
$userService = new UserService($connection);
$user = $userService->getUser(1);
Ручные require_once для каждого класса не нужны: Composer по namespace и имени класса находит файл и подключает его при первом обращении.
Связанные: Как устранить Class not found в PHP · Точка входа · Composer