Sobes.tech
Back to questions
Junior — Middle
96

Можешь объяснить, что такое стандарт PSR в PHP и зачем он нужен?

Companies where asked
Simtech Group

Answer from AI

sobes.tech AI

PSR (PHP Standards Recommendations) — это набор стандартов и рекомендаций для написания кода на PHP, разработанных PHP-FIG (PHP Framework Interop Group). Цель PSR — обеспечить единообразие и совместимость кода между разными проектами и фреймворками.

Основные причины использования PSR:

  • Улучшение читаемости и поддержки кода.
  • Облегчение интеграции и совместной работы разных библиотек.
  • Упрощение стандартизации процессов разработки.

Примеры популярных стандартов PSR:

  • PSR-1: Основные стандарты кодирования (например, правила именования).
  • PSR-2: Стиль кодирования (отступы, пробелы, переносы строк).
  • PSR-4: Автозагрузка классов по пространствам имён.

Пример автозагрузки по PSR-4:

// composer.json
{
    "autoload": {
        "psr-4": {
            "App\\": "src/"
        }
    }
}

Это позволяет автоматически загружать классы из папки src, соответствующие пространству имён App, без необходимости вручную подключать файлы.