Найважливіші PSR
- PSR-1 — базовий стандарт кодування: UTF-8,
StudlyCaps для класів, camelCase для методів
- PSR-2 / PSR-12 — стиль коду: відступи (4 пробіли), фігурні дужки, порожні рядки
- PSR-4 — автозавантаження: namespace відповідає директорії. Основа Composer autoloader
- PSR-3 — інтерфейс логера (
LoggerInterface): debug, info, warning, error…
- PSR-7 — HTTP Message interfaces:
RequestInterface, ResponseInterface
- PSR-11 — Container interface:
ContainerInterface для DI-контейнерів
- PSR-14 — Event Dispatcher interface
Чому важливо
Дотримання PSR дозволяє компонентам різних фреймворків (Symfony, Laravel) взаємодіяти. Pint, PHP-CS-Fixer автоматично виправляють код відповідно до PSR-12.