Глоссарий

Пространство имён (Namespace)

Namespace — механизм организации кода, позволяющий избегать конфликтов имён между классами, функциями и константами. Как папки на диске: два файла Logger.php могут мирно сосуществовать в разных директориях.

Объявление и использование

namespace App\Services;

class UserService { ... }

// В другом файле:
use App\Services\UserService;
$service = new UserService();

PSR-4 и autoloading

Стандарт PSR-4 связывает namespace со структурой директорий: App\Services\UserServiceapp/Services/UserService.php. Composer автоматически подгружает файл при первом обращении к классу — без ручных require.